Commit graph

925 commits

Author SHA1 Message Date
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