Skip to content

Commit 23c7286

Browse files
committed
feat: Support portable builds
1 parent cdd491e commit 23c7286

5 files changed

Lines changed: 48 additions & 47 deletions

File tree

Nickvision.Application.Shared/Controllers/MainWindowController.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ public MainWindowController(string[] args)
3333
Changelog = "- Initial release",
3434
SourceRepository = new Uri("https://github.com/NickvisionApps/Application"),
3535
IssueTracker = new Uri("https://github.com/NickvisionApps/Application/issues/new"),
36-
DiscussionsForum = new Uri("https://github.com/NickvisionApps/Application/discussions")
36+
DiscussionsForum = new Uri("https://github.com/NickvisionApps/Application/discussions"),
37+
IsPortable = OperatingSystem.IsWindows() && _args.Contains("--portable")
3738
};
3839
// Register services
3940
var jsonFileService = _services.Add<IJsonFileService>(new JsonFileService(AppInfo))!;

Nickvision.Application.Shared/Nickvision.Application.Shared.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
</PropertyGroup>
1212

1313
<ItemGroup>
14-
<PackageReference Include="Nickvision.Desktop" Version="2026.2.7" />
14+
<PackageReference Include="Nickvision.Desktop" Version="2026.2.8" />
1515
</ItemGroup>
1616

1717
</Project>

flatpak/nuget-sources.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -183,9 +183,9 @@
183183
},
184184
{
185185
"dest": "nuget-sources",
186-
"dest-filename": "nickvision.desktop.2026.2.7.nupkg",
187-
"sha512": "ecf6f765975f59ddbe3ae6820afff9e808aa6150944179bf8d0a96a19c17f2a6369a3fc6e2cf04644708a3b77e3416592a65d28c7669e8e8f7154e00b1a014f0",
188-
"url": "https://api.nuget.org/v3-flatcontainer/nickvision.desktop/2026.2.7/nickvision.desktop.2026.2.7.nupkg",
186+
"dest-filename": "nickvision.desktop.2026.2.8.nupkg",
187+
"sha512": "1c2e24965c4501b279c542a20d9189ac3df1f069d5970456055df3d482521a046cdc468365f3b8d8558d8385a8e53c2a4c4e44c3f7caa06c303d63d13265e595",
188+
"url": "https://api.nuget.org/v3-flatcontainer/nickvision.desktop/2026.2.8/nickvision.desktop.2026.2.8.nupkg",
189189
"type": "file"
190190
},
191191
{

resources/po/application.pot

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: PACKAGE VERSION\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2026-02-16 18:26-0500\n"
11+
"POT-Creation-Date: 2026-02-22 09:11-0500\n"
1212
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1313
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1414
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -40,7 +40,7 @@ msgstr ""
4040

4141
#: Nickvision.Application.GNOME/Blueprints/MainWindow.blp:28
4242
#: Nickvision.Application.GNOME/Blueprints/MainWindow.blp:61
43-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:42
43+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:43
4444
#: Nickvision.Application.WinUI/Views/MainWindow.xaml.cs:75
4545
msgid "Open"
4646
msgstr ""
@@ -120,84 +120,84 @@ msgstr[1] ""
120120
msgid "GitHub Repo"
121121
msgstr ""
122122

123-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:45
123+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:46
124124
msgid "Application"
125125
msgstr ""
126126

127-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:46
127+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:47
128128
msgid "Create new Nickvision applications."
129129
msgstr ""
130130

131-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:47
131+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:48
132132
msgid "Matrix Chat"
133133
msgstr ""
134134

135-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:49
135+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:50
136136
msgid "Contributors on GitHub ❤️"
137137
msgstr ""
138138

139-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:51
139+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:52
140140
msgid "Fyodor Sobolev"
141141
msgstr ""
142142

143-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:53
143+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:54
144144
msgid "David Lapshin"
145145
msgstr ""
146146

147-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:54
147+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:55
148148
msgid "translation-credits"
149149
msgstr ""
150150

151-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:93
151+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:94
152152
msgctxt "Night"
153153
msgid "Good Morning!"
154154
msgstr ""
155155

156-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:94
156+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:95
157157
msgctxt "Morning"
158158
msgid "Good Morning!"
159159
msgstr ""
160160

161-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:95
161+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:96
162162
msgid "Good Afternoon!"
163163
msgstr ""
164164

165-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:96
165+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:97
166166
msgid "Good Evening!"
167167
msgstr ""
168168

169-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:97
169+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:98
170170
msgid "Good Day!"
171171
msgstr ""
172172

173-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:139
173+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:140
174174
#, csharp-format
175175
msgid "New {0} update available: {1}"
176176
msgstr ""
177177

178-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:146
178+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:147
179179
msgid "No update available"
180180
msgstr ""
181181

182-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:161
182+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:162
183183
msgid "Unable to download and install the update"
184184
msgstr ""
185185

186-
#: Nickvision.Application.Shared/Controllers/PreferencesViewController.cs:27
186+
#: Nickvision.Application.Shared/Controllers/PreferencesViewController.cs:28
187187
msgid "System"
188188
msgstr ""
189189

190-
#: Nickvision.Application.Shared/Controllers/PreferencesViewController.cs:36
190+
#: Nickvision.Application.Shared/Controllers/PreferencesViewController.cs:39
191191
msgctxt "Theme"
192192
msgid "Light"
193193
msgstr ""
194194

195-
#: Nickvision.Application.Shared/Controllers/PreferencesViewController.cs:37
195+
#: Nickvision.Application.Shared/Controllers/PreferencesViewController.cs:40
196196
msgctxt "Theme"
197197
msgid "Dark"
198198
msgstr ""
199199

200-
#: Nickvision.Application.Shared/Controllers/PreferencesViewController.cs:38
200+
#: Nickvision.Application.Shared/Controllers/PreferencesViewController.cs:41
201201
msgctxt "Theme"
202202
msgid "System"
203203
msgstr ""

resources/po/ru.po

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ msgid ""
77
msgstr ""
88
"Project-Id-Version: PACKAGE VERSION\n"
99
"Report-Msgid-Bugs-To: \n"
10-
"POT-Creation-Date: 2026-02-01 22:11-0500\n"
10+
"POT-Creation-Date: 2026-02-22 09:11-0500\n"
1111
"PO-Revision-Date: 2023-05-23 06:33+0300\n"
1212
"Last-Translator: Fyodor Sobolev\n"
1313
"Language-Team: Russian\n"
@@ -40,7 +40,7 @@ msgstr "Открыть папку (Ctrl+O)"
4040

4141
#: Nickvision.Application.GNOME/Blueprints/MainWindow.blp:28
4242
#: Nickvision.Application.GNOME/Blueprints/MainWindow.blp:61
43-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:42
43+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:43
4444
#: Nickvision.Application.WinUI/Views/MainWindow.xaml.cs:75
4545
msgid "Open"
4646
msgstr "Открыть"
@@ -123,89 +123,89 @@ msgstr[2] "В папке {0} файлов."
123123
msgid "GitHub Repo"
124124
msgstr "Репозиторий GitHub"
125125

126-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:45
126+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:46
127127
msgid "Application"
128128
msgstr "Application"
129129

130-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:46
130+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:47
131131
#, fuzzy
132132
msgid "Create new Nickvision applications."
133133
msgstr "Создавайте новые приложения Nickvision"
134134

135-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:47
135+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:48
136136
msgid "Matrix Chat"
137137
msgstr "Чат Matrix"
138138

139-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:49
139+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:50
140140
#, fuzzy
141141
msgid "Contributors on GitHub ❤️"
142142
msgstr "Соавторы на GitHub ❤️"
143143

144-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:51
144+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:52
145145
msgid "Fyodor Sobolev"
146146
msgstr "Фёдор Соболев"
147147

148-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:53
148+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:54
149149
msgid "David Lapshin"
150150
msgstr "Давид Лапшин"
151151

152-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:54
152+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:55
153153
#, fuzzy
154154
msgid "translation-credits"
155155
msgstr "Фёдор Соболев https://github.com/fsobolev"
156156

157-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:93
157+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:94
158158
msgctxt "Night"
159159
msgid "Good Morning!"
160160
msgstr "Доброй ночи!"
161161

162-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:94
162+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:95
163163
msgctxt "Morning"
164164
msgid "Good Morning!"
165165
msgstr "Доброе утро!"
166166

167-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:95
167+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:96
168168
msgid "Good Afternoon!"
169169
msgstr "Добрый день!"
170170

171-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:96
171+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:97
172172
msgid "Good Evening!"
173173
msgstr "Добрый вечер!"
174174

175-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:97
175+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:98
176176
msgid "Good Day!"
177177
msgstr "Здравствуйте!"
178178

179-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:139
179+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:140
180180
#, fuzzy, csharp-format
181181
msgid "New {0} update available: {1}"
182182
msgstr "Application"
183183

184-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:146
184+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:147
185185
#, fuzzy
186186
msgid "No update available"
187187
msgstr "Application"
188188

189-
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:161
189+
#: Nickvision.Application.Shared/Controllers/MainWindowController.cs:162
190190
msgid "Unable to download and install the update"
191191
msgstr ""
192192

193-
#: Nickvision.Application.Shared/Controllers/PreferencesViewController.cs:27
193+
#: Nickvision.Application.Shared/Controllers/PreferencesViewController.cs:28
194194
#, fuzzy
195195
msgid "System"
196196
msgstr "Системная"
197197

198-
#: Nickvision.Application.Shared/Controllers/PreferencesViewController.cs:36
198+
#: Nickvision.Application.Shared/Controllers/PreferencesViewController.cs:39
199199
msgctxt "Theme"
200200
msgid "Light"
201201
msgstr "Светлая"
202202

203-
#: Nickvision.Application.Shared/Controllers/PreferencesViewController.cs:37
203+
#: Nickvision.Application.Shared/Controllers/PreferencesViewController.cs:40
204204
msgctxt "Theme"
205205
msgid "Dark"
206206
msgstr "Тёмная"
207207

208-
#: Nickvision.Application.Shared/Controllers/PreferencesViewController.cs:38
208+
#: Nickvision.Application.Shared/Controllers/PreferencesViewController.cs:41
209209
msgctxt "Theme"
210210
msgid "System"
211211
msgstr "Системная"

0 commit comments

Comments
 (0)