Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,28 @@
# Changelog


## v0.3.0.0

### Project
* Upgraded project from .NET Framework to **.NET 10** (`net10.0-windows`), Windows-only
* Converted the project file to SDK-style (`Microsoft.NET.Sdk`)
* Replaced `packages.config` with `PackageReference` items

### Program
* Replaced the obsolete `ServicePointManager` SSL trust with an `HttpClientHandler.ServerCertificateCustomValidationCallback` applied per client
* Updated the About dialog links to open with `UseShellExecute`

### Dependencies
* Updated InfluxData.Net to 8.0.1
* Replaced `jacobslusser.ScintillaNET` with `Scintilla5.NET` 7.0.0
* Updated log4net to 3.3.2
* Updated Newtonsoft.Json to 13.0.4
* Added System.Configuration.ConfigurationManager 10.0.11

### Configuration
* Removed the legacy `<startup>`/`<runtime>` sections from `App.config`


## v0.2.2

### Program
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2016 CymaticLabs
Copyright (c) 2026 CymaticLabs

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
30 changes: 27 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,10 @@ and [Robomongo](https://robomongo.org/). Under the hood it's powered by [InfluxD
which is a portable InfluxDB client library for .NET (plus some [Kapacitor](https://www.influxdata.com/time-series-platform/kapacitor/) support).
InfluxDB Studio presently implements interfaces and workflows for most of the InfluxData.Net API.

**Current build:** version **0.3.0** — upgraded to target **.NET 10** (`net10.0-windows`).

> **v0.3.0.0** — This release upgrades InfluxDB Studio from .NET Framework to **.NET 10** (`net10.0-windows`): SDK-style project, `PackageReference` dependencies, Scintilla5.NET, and per-client SSL handling. See [CHANGELOG.md](CHANGELOG.md) for the full list of changes.

The following are planned features that are not yet implemented in the current version:

* _~~Retention Policy management~~ implemented, but not documented_
Expand Down Expand Up @@ -80,9 +84,29 @@ The following are planned features that are not yet implemented in the current v

Binary releases can be found [here](https://github.com/mr-manuel/InfluxDBStudio/releases).

You can build locally by downloading the source or cloning the repository. Eventually some binary releases might be included with the repository going forward. To build, you will need [Visual Studio](https://visualstudio.microsoft.com/downloads/) (2015, 2017, 2019 or 2022). Building with Mono might be possible with additional steps but it's not clear how usable it will be.
You can build locally by downloading the source or cloning the repository. To build, you will need the [.NET 10 SDK](https://dotnet.microsoft.com/download) and [Visual Studio 2022 or newer](https://visualstudio.microsoft.com/downloads/) with the "Desktop development with .NET" workload (the Windows Forms designer). This is a Windows-only application because it targets `net10.0-windows` with Windows Forms, so Windows is the required platform to build and run.
Comment thread
mr-manuel marked this conversation as resolved.

### Build from source

From a command prompt at the repository root:

```powershell
dotnet build CymaticLabs.InfluxDB.sln -c Debug
```

Or open the solution file `CymaticLabs.InfluxDB.sln` in Visual Studio and press <kbd>F5</kbd> to build and run.

### Run

After building, launch the compiled executable:

```
src\CymaticLabs.InfluxDB.Studio\bin\Debug\net10.0-windows\InfluxDBStudio.exe
```

The app opens to the **Manage Connections** dialog, where you can create an InfluxDB server connection (host, port, database, credentials, and SSL options) and connect.

Open the solution file `CymaticLabs.InfluxDB.sln` to get started.
> **Note:** InfluxDB Studio is Windows-only. `App.config` is copied to `InfluxDBStudio.dll.config` next to the executable, so keep them together. Saved connections are stored in `user.config` under `%LocalAppData%`.

## Managing Connections

Expand Down Expand Up @@ -439,4 +463,4 @@ To import application settings, including all configured InfluxDB server connect

## License

Code and documentation are available according to the *MIT* License (see [LICENSE](https://github.com/CymaticLabs/InfluxDBStudio/blob/master/LICENSE)).
Code and documentation are available according to the *MIT* License (see [LICENSE](https://github.com/mr-manuel/InfluxDBStudio/blob/master/LICENSE)).
19 changes: 2 additions & 17 deletions src/CymaticLabs.InfluxDB.Studio/App.config
Original file line number Diff line number Diff line change
@@ -1,26 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="CymaticLabs.InfluxDB.Studio.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false"/>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System.Configuration.ConfigurationManager">
<section name="CymaticLabs.InfluxDB.Studio.Properties.Settings" type="System.Configuration.ClientSettingsSection, System.Configuration.ConfigurationManager" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/>
</startup>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.1.1.3" newVersion="4.1.1.3"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
<userSettings>
<CymaticLabs.InfluxDB.Studio.Properties.Settings>
<setting name="ConnectionsJson" serializeAs="String">
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading