Inex Code
55616c3e69
fix(ui): Progress bar used the same shade of gray regardless of user preferences
2024-08-14 07:53:02 +03:00
Inex Code
7be2826a0f
fix(ui): Useless SafeArea in services migration
2024-08-14 07:53:02 +03:00
Inex Code
1f60b5961c
feat: Add server info to developer settings
2024-08-14 07:53:02 +03:00
Inex Code
2e70f26617
fix(ui): Onboarding views getting out of safe area
2024-08-14 07:53:02 +03:00
Inex Code
ef743302cd
fix: When app logs are paused, on incoming queue overflow, the main buffer was cleaned up instead
2024-08-14 07:53:02 +03:00
NaiJi
b69e4ad7ff
fix: Implement better error messaging for providers token check
...
- Resolves #508
2024-08-07 22:12:11 +04:00
Inex Code
d01df51296
feat(accessibility): Add screen reader descriptions for graphs
2024-08-06 22:04:34 +03:00
Inex Code
100ad5c367
refactor: Remove REST logger
2024-08-06 21:59:12 +03:00
Inex Code
4445b5cba1
fix: Show server logs timestamps in a local timezone
...
Resolves #540
2024-08-06 20:27:43 +03:00
NaiJi
76821aeec5
fix(backups): Resolve backups encryption key on loading state
...
- Resolves #543
2024-08-06 20:27:13 +03:00
Inex Code
eb67c70fa0
feat: When Jobs websocket subscription disconnects, fall back to usual queries for two minutes
...
Resolves #542
2024-08-06 19:49:38 +03:00
NaiJi
449b9ebcb6
fix(services): Make text gray for disabled service options
...
- Resolves https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/544
2024-08-06 20:29:25 +04:00
NaiJi
758a67f59d
fix(services): Remove service link promotion for disabled services ( #548 )
...
- Resolves #547
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/pulls/548
Co-authored-by: NaiJi <naijiworld@protonmail.com>
Co-committed-by: NaiJi <naijiworld@protonmail.com>
2024-08-06 18:56:07 +03:00
Inex Code
eb3aaa4c62
refactor: Add colors to disks graph
2024-08-06 18:45:18 +03:00
NaiJi
bc121aa7ed
feat(charts): Implement disk usage chart for server screen
2024-08-06 18:45:18 +03:00
NaiJi
68f34dc7b7
feat(metrics): Implement disk usage metrics
...
- Refactor metrics_cubit
- Implement fallback to legacy when less than 20 dots
2024-08-06 18:45:18 +03:00
NaiJi
48c7d7be2c
refactor(charts): Optimize wasted calculation for network chart
2024-08-05 12:47:54 +04:00
Inex Code
acf2001c12
fix: Server installation fixes
2024-07-30 19:15:27 +03:00
Inex Code
efed52f3ec
feat: Allow setting the provider token after recovery
2024-07-30 18:22:32 +03:00
Inex Code
51b6e0ab41
fix: Do not hide period selector from the memory usage page
2024-07-30 16:48:30 +03:00
Inex Code
4246b50a24
fix: Handle situation when enum setting from the server has an invalid value
2024-07-30 16:40:04 +03:00
Inex Code
c24e27ce99
fix: Wrong translation key
2024-07-30 15:33:05 +03:00
Inex Code
751de80840
fix: Hide memory metrics card when there are none
2024-07-30 15:32:04 +03:00
Inex Code
e065463ffb
feat: CPU, Network and RAM stats from the server
2024-07-30 07:15:31 +03:00
Inex Code
8fe0de0c9e
feat: Allow skipping the server provider token when recovering
2024-07-30 04:15:17 +03:00
Inex Code
894d23bb7c
feat: Allow viewing service logs from the service screen
2024-07-30 01:47:27 +03:00
Inex Code
74eb1135df
feat: BackupsProvider and TokensBloc
2024-07-30 01:18:54 +03:00
Inex Code
1c7724347f
fix: Save the scroll position when new server logs added via websocket
2024-07-29 19:38:40 +03:00
Inex Code
58bfa6db93
feat: Add a notification if the app doesn't support the server API version
2024-07-29 19:38:40 +03:00
Inex Code
8c5bdf9cd8
feat: Check if the server supports logs
2024-07-29 19:38:40 +03:00
Inex Code
515b0e2c67
feat: Server logs screen
2024-07-29 19:38:40 +03:00
Inex Code
39babdeeaa
fix: Black bars on top of pages
2024-07-29 19:38:40 +03:00
Inex Code
da073b7454
fix: Do not remove all DNS records if server connection failed
2024-07-29 19:38:40 +03:00
Inex Code
3b9cdd9819
fix: Do not use the 'id' field in GraphQL as flutter-graphql normalizes cache based solely on this value
2024-07-29 19:38:40 +03:00
Inex Code
ef51f27e91
feat(services): Service settings
2024-07-29 19:38:40 +03:00
Inex Code
7dff880147
feat: Update DNS records after actions that potentially require DNS changes
2024-07-29 19:38:40 +03:00
Inex Code
eab2f892c9
feat: Add the updateDnsRecords
to DNS providers
2024-07-29 19:38:40 +03:00
Inex Code
65322257ec
refactor: Only use ws updates if the API version supports it
2024-07-10 19:14:12 +03:00
Inex Code
7c28f92581
fix: Use graphqlTransportWs to automatically ping server and prevent timeouts
2024-07-10 19:14:12 +03:00
Inex Code
e0232bfa44
feat: Use Websockets to update server jobs status
2024-07-10 19:14:12 +03:00
Inex Code
135ed30ee3
chore: Update GraphQL API schema
2024-07-10 19:14:12 +03:00
Inex Code
1ad8fccbb6
fix: App didn't save the server type and location correctly
2024-07-04 18:05:01 +04:00
Aliaksei Tratseuski
ad910d564a
Merge remote-tracking branch 'sp/master' into inex/april-refactor
2024-06-30 18:51:24 +04:00
Aliaksei Tratseuski
2fbcc3c232
feat: some more decomposition in hive_config
2024-06-30 18:50:21 +04:00
Aliaksei Tratseuski
4bda23eaf9
fix: re-enabled dio logs (developer debug console)
2024-06-30 18:49:07 +04:00
Aliaksei Tratseuski
f7f791cc0c
feat: console_page - cleaned up dead code and unused l10n strings
2024-06-30 18:47:26 +04:00
Inex Code
d5386dec1d
feat(i18l): Enable Japanese
2024-06-27 21:28:34 +03:00
Inex Code
8960298685
feat(ui): Allow selecting text from Markdown text
...
Closes #470
2024-06-26 18:41:10 +03:00
Aliaksei Tratseuski
85bc997776
feat: db versioning and better logging
2024-06-26 02:11:36 +04:00
Inex Code
78b026ed42
chore: Post-merge cleanup
2024-06-25 18:06:50 +03:00
Inex Code
4ce7b0bcdb
Merge branch 'master' into inex/april-refactor
...
# Conflicts:
# lib/config/get_it_config.dart
# lib/config/hive_config.dart
# lib/logic/api_maps/graphql_maps/graphql_api_map.dart
# lib/logic/cubit/server_installation/server_installation_repository.dart
# lib/logic/cubit/server_installation/server_installation_state.dart
# lib/logic/get_it/api_config.dart
2024-06-25 18:02:51 +03:00
Aliaksei Tratseuski
3fc3a6e7f4
feat: doc comment with clarification of console_logs blacklistedHeaders and hideList
2024-06-19 18:01:13 +04:00
Aliaksei Tratseuski
82a606e320
fix: removed horizontal dividers from app_settings_page
2024-06-19 16:07:36 +04:00
Aliaksei Tratseuski
99a9e5bfed
fix: translate server settings page title
2024-06-19 16:06:49 +04:00
Aliaksei Tratseuski
dd036890b2
fix: l10n assets format fix, whitespace and keyname
2024-06-19 15:20:15 +04:00
Aliaksei Tratseuski
05800f5900
feat: hide/show console header value button, changed icons from cupertino to material
2024-06-19 15:12:34 +04:00
Aliaksei Tratseuski
bd090b646d
feat: reset locale to system default from language settings, removed dead code theme_picker code
2024-06-16 04:13:10 +04:00
Aliaksei Tratseuski
38a896ec2e
fix: app_settings page UI updates
2024-06-13 22:11:08 +04:00
Aliaksei Tratseuski
efd3dfbde5
feat: obscure/remove auth headers from console logs
2024-06-13 21:53:06 +04:00
Aliaksei Tratseuski
dfef56c25f
Merge remote-tracking branch 'sp/master' into feat_token_management
2024-06-13 18:43:58 +04:00
NaiJi
291a6507ae
feat(jobs): Implement garbage collection job ( #506 )
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/pulls/506
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
Co-authored-by: NaiJi <naijiworld@protonmail.com>
Co-committed-by: NaiJi <naijiworld@protonmail.com>
2024-05-25 12:32:21 +03:00
Aliaksei Tratseuski
4e0779f5e7
feat: some more work on console_page
...
* console_log's copy data is now a valid json object for all log types
* graphQLResponse now provides raw response object for copy
* console_model now handles pause in itself, so UI pipeline doesn't disturb pause (like when revisiting page / hot reloading)
* some minor console_page UI tweaks
2024-05-20 03:19:30 +04:00
Aliaksei Tratseuski
0ee46e1c1e
feat: native language names for locale picker
2024-05-18 02:45:05 +04:00
Inex Code
9e56afba50
fix: Clear serverInstallationWizardData after the wizard is finished
2024-05-15 19:23:39 +03:00
Aliaksei Tratseuski
c70edb957d
fix: center empty_page_placeholder title alignment
2024-05-15 20:20:59 +04:00
Aliaksei Tratseuski
a7ed0d20b2
Merge remote-tracking branch 'sp/master' into feat_token_management
2024-05-15 20:12:13 +04:00
Aliaksei Tratseuski
71bd5e5ad2
fix: brand_header now extends preferred_size_widget
2024-05-15 20:01:27 +04:00
Aliaksei Tratseuski
5e27b369ca
chore: some missing async/awaits.
2024-05-15 19:47:41 +04:00
Aliaksei Tratseuski
fcf120bc0c
feat: list_tiles ink(button effects) now has circular(12) border.
2024-05-15 19:47:00 +04:00
Aliaksei Tratseuski
1e75dbcb81
feat: root_scaffold_with_subroutes
...
rewrote root_scaffold_with_navigation:
* extracted common code
* removed dead one
* cleaned up remaining one
* fixed translations update on language change
2024-05-15 19:45:04 +04:00
Aliaksei Tratseuski
ea2cc28ac9
feat: introduced app_controller, rehooked dependencies from app_settings_cubit, added language picker to settings_page
2024-05-15 19:39:16 +04:00
Inex Code
e9f13c5471
fix: Server couldn't install due to a faulty null check
2024-05-15 17:58:24 +03:00
Inex Code
1e024a236b
refactor: Move information about tokens to the Resources model, and introduce a WizardData model
2024-05-15 17:16:59 +03:00
Aliaksei Tratseuski
0ad15061a3
chore: updated api codegen code
2024-05-15 15:04:32 +04:00
Aliaksei Tratseuski
53ea69a000
fix: minor code tweaks (no functional changes)
2024-05-15 14:57:52 +04:00
Aliaksei Tratseuski
161c5b7fc5
fix: made root destination list const, removed translations from objects
2024-05-15 14:45:24 +04:00
Aliaksei Tratseuski
5033fa3b49
chore: version bump, changed discountinued package_info
to package_info_plus
2024-05-15 14:41:31 +04:00
Inex Code
4930fc2387
feat: Show the error screen when libsecret fails
2024-05-02 15:05:38 +03:00
Aliaksei Tratseuski
c2a77b9fc5
fix: removed duplicate insertion of localization widget (was both in main and in app widget)
2024-05-01 03:19:18 +04:00
Aliaksei Tratseuski
844039e0f2
feat: simplified digital ocean town name to country mapper.
2024-05-01 02:59:47 +04:00
Aliaksei Tratseuski
6eb5299d46
feat: proper separate getter for clipboard content
2024-04-30 23:25:51 +04:00
Aliaksei Tratseuski
47f3d5f53c
feat: added translations to some of console page elements, empty view when there are 0 logs in console yet.
2024-04-30 02:49:06 +04:00
Aliaksei Tratseuski
8919a50bf3
Merge remote-tracking branch 'sp/master' into feat_token_management
...
Keeping PR up-to-date.
2024-04-29 18:02:46 +04:00
Aliaksei Tratseuski
acc007894c
feat: cleaned up connection status bloc code
2024-04-29 18:02:23 +04:00
NaiJi ✨
a6b846cc78
feat(backups): Show how much space a service uses on backup ( #500 )
...
Fixes #434
![image](/attachments/351cc025-8dae-44f2-9bca-18f8950e0780)
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/pulls/500
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
Co-authored-by: NaiJi ✨ <naiji@noreply.git.selfprivacy.org>
Co-committed-by: NaiJi ✨ <naiji@noreply.git.selfprivacy.org>
2024-04-24 13:18:02 +03:00
NaiJi ✨
6819192219
feat: Add country names to installation process ( #501 )
...
Fixes #494
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/pulls/501
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
Co-authored-by: NaiJi ✨ <naiji@noreply.git.selfprivacy.org>
Co-committed-by: NaiJi ✨ <naiji@noreply.git.selfprivacy.org>
2024-04-24 12:54:32 +03:00
Aliaksei Tratseuski
00545c34b4
feat: console log feature refactor.
...
listing scroll performance fix, uniform code and widget UI for different log item types, dialog data can now be selected & copy-pasted
2024-04-20 13:53:55 +04:00
Aliaksei Tratseuski
22fbbb051e
feat: infobox changed to use wrap.
...
shown as 1 line when content fits, wraps into column when not.
2024-04-20 13:44:14 +04:00
Aliaksei Tratseuski
4f200ae757
fix: typos in field names
2024-04-20 13:37:04 +04:00
Aliaksei Tratseuski
06513b6fa6
fix: typo in provider constructors.
...
Changed `isAuthotized` to `isAuthorized`.
2024-04-20 03:19:26 +04:00
Aliaksei Tratseuski
32769c9d9f
fix: selectable new device key.
...
In devices menu, when key for the connection of new device is created, one can select key text for copy.
2024-04-20 03:16:38 +04:00
Aliaksei Tratseuski
551305b55a
fix: disable automatic scrollbar addition for desktop builds.
...
If view needs a scrollbar, it should be added on all platforms. Framework, by default, adds them only on desktop, so if we add scrollbars in some places (our main builds are still smartphones), on desktop we will get double scrollbars.
2024-04-20 03:11:08 +04:00
NaiJi
1c42598787
fix(backups): Implement filtering for enabled services for backups
...
- Resolve: https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/433
2024-04-16 23:03:11 +04:00
Inex Code
16d1c8a918
refactor: Remove unused Users Hive box
2024-04-12 15:41:32 +03:00
Inex Code
81f4f93d7c
refactor: Fix typos in variable names
2024-04-12 15:13:30 +03:00
dettlaff
c179a109fd
fix: add subtitle for flash button ( #462 )
...
closes #453
![image](/attachments/398ae5b1-df90-43cf-8389-0be4bafde9fd)
idk how to change hover
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/pulls/462
Co-authored-by: dettlaff <dettlaff@riseup.net>
Co-committed-by: dettlaff <dettlaff@riseup.net>
2024-04-11 13:53:31 +03:00
def
add2366e6b
feat: add copy link to service page ( #461 )
...
closes #452
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/pulls/461
Co-authored-by: def <dettlaff@riseup.net>
Co-committed-by: def <dettlaff@riseup.net>
2024-04-11 13:14:20 +03:00
dettlaff
0dc281a4f6
feat: add route to service cards in storage page ( #446 )
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/pulls/446
Co-authored-by: dettlaff <dettlaff@riseup.net>
Co-committed-by: dettlaff <dettlaff@riseup.net>
2024-04-11 13:04:22 +03:00
dettlaff
a4737e9f05
feat: cubit.state.progress check for connect_to_existing
2024-04-03 13:00:27 +03:00
Inex Code
bf66717854
fix(docs): Digital Ocean DNS used wrong manual
2024-04-03 12:54:33 +03:00