Release v1.800
Revival of the Open Source Releases!
This first release after the legacy open-source versions brings a rewritten, cross-platform codebase and restores parity with the app stores.
New Features
- logs collapse automatically (b2a1663)
- add highlighting to logs (9e0bb29)
- predictively update recommended action (65092cd)
- use new gitsync sponsors logic (569714e)
- create open source release workflow (6a46703)
- debounce recommended action (20acf3a)
- add sync + repo settings icons (d35cb61)
- add unpulled and unpushed commits to recent commits list (8e3c3d3)
- add default repo settings to global settings (38737a5)
- add recommended action ui to client mode (11ec46f)
- add unstage (9a3fc72)
- add stage and commit new dialog features (8461d1e)
- bring back global settings browse button (ab06062)
- add all basic client mode options (246cc33)
- bottom gradient for recent commits on scroll (f7318b0)
- update islocked to wait up to 5 seconds before reporting locked (88473a3)
- default dialog to expanded in client mode (bd16289)
- client mode initial ui (c881de4)
- client/sync mode switch (405cc7e)
- swap out code editor and use mmap (db6e5cc)
- auto get and set author email for oauth users (521c8b5)
- add unstage all (1576eee)
- add file too large ui and make large files readonly (1623a3c)
- prompt to add submodules (4f3bad3)
- initial submodule implementation (5a81e04)
- add support for cloning submodules and auto adding as secondary repos (8f24e56)
- prompt to clear ios keychain on reinstall (efa1a71)
- make untranslated.txt useful (3278afa)
- add auto fix for invalid data in index extension is truncated (23a2b0a)
- add autofix for locked index (1020f49)
- buttons linking to docs on each bg sync option in app (c305e89)
- localise background service strings (b8488e4)
- view logs (5beb69f)
- browse and edit any dir (d476b1f)
- saving spinner (f36ef03)
- add delete, rename and create file + folder (4046dd7)
- add editor auto save (5e6258d)
- add code editor with improved file handling (c7233be)
- global applocalization (584292f)
- showcase author details settings (26eb304)
- prompt to disable ssl if cloned url is http (802ff64)
- optional setting items when no dir selected (72be4d5)
- file explorer + file viewer (d1a4e81)
- update git2 and switch to vendored libgit2 (ecc7410)
- signed commits (2e7a454)
Bug Fixes
- update sync settings on change (fcc348f)
- app overlaps navigation bar (6cd91eb)
- delete file/folder dialog text (1c5ff75)
- modify recommended action to be on timer instead of on setstate (23cf376)
- getrecommendedaction don't cause error (119bbd6)
- github issue scopes too broad (0f57f56)
- lock ui for foreground git operations (ac52c8e)
- unlock on longpress (b82deb7)
- client mode sync now button rounding (e7bcced)
- signed commits ui not showing after chaning auth provider (cc608b7)
- border pulsing (1107f38)
- gh sponsors token logic (5e0a9b4)
- oauth refresh token behaviour (f50a306)
- get submodule paths (280321f)
- commit signing ui (d8ef8ca)
- ios submodule dir access (ec0f2be)
- submodule path handling (6156d41)
- get conflicting empty logic (c427f88)
- readonly logs (5e5c093)
- submodule checkout to branch if possible (99b85b2)
- android 10 documents file selection (6c80aca)
- double confirm clear app data (b000e04)
- reset app data on reinstall prompt ios (a2f27f4)
- make logs readonly (55ef7fc)
- object not found for recent commits (03bc5d2)
- merge conflict on ios (bc70c6c)
- uninitialised late serviceStrings (1ecf2ce)
- force push and pull on detached head using orig_head (dd78681)
- refresh after cull non-premium (0ce34a2)
- cull non premium (62a93b5)
- build script (e15137e)
- will pop logic (28ead0c)
- add plaintext default (99ed7b8)
- improve app select ui speed (d07b780)
- merge conflict dialog filename overflow (6543824)
- incorrect uncommitted changes error when sync not required (c582691)
- fetch all from remote and prune (511ac6c)
Chores
- cleanup (89ff278, 9a13227)
- improve app selection ui speed (c6234e6)
- setstate if mounted (d96a7e1)
- update documentations (3e142fc)
- cleanup simple.dart (323124b)
- remove rust code warnings (b340ea4)
- improve spinner reliability (56bac80)
- update scroll controller logic (5b6c8d7)
- rebase fixes (a8d81e1)
- ui update fixes (4c3f9f2)
- modify button pulse behaviour (86f93ff)
- add sync settings to logs (3ae40ec)
- uppercase all dialog text (063fd95)
- improve logs (4d0e970)
- ios oss cleanup (9275b86)
- use global applocalization (be3e1e2)
- add errors to file editor (bc0535c)
Other Changes
- oss release build artifacts (0525ae7)
- split open source build apks (0741878)
- packaging options for build (67890bc)
- add experimental banner to code editor (7ff4180)
- localization file updates (3e6174c)
- untranslated.txt (494a516)
- showcase corner radius in global settings (b032d98)
- remove file explorer+editor (f3bf19a, 1614beb, aa9b011)
- ViscousPot/GitSync-Prep (66cb973)
- flutter_rust_bridge (2.9.0 > 2.11.1) (1d59106)
- remove file explorer+editor" (4cb30f9, cc61b7b)
- iap changes (6a438eb)
- improve logs ui to hide date by scroll by default (a063edb)
- rename file icon (1f206fd)
- generate screenshots to include select apps (671dd07)
- issue report success copy (b340634)
- ios clear data action copy (67213bd)
- commit signing ssh key copy (d7e8533)
- generate_screenshots flows (98ce2be)
- screenshot logic now auto launches emulator and app + waits (79d41cd)
- incorrect uncommitted changes error when sync not required (7a5ed08)
- flutter-code-editor dep on git (6f9749a)