Conversion to SPA
This update changes the app from a desktop app to a SPA (single-page application) that later would be installable via PWA.
You can already check-in here
This was possible thanks to an update in the FileSystemApi that allows better manipulation of local files and folders inside the browser.
This API solves our problem of using local files for the app to work, and this was the only reason we were using a desktop app before.
Also, we made this change to make more easier for us to manage deploys and updates of the app, from now on we can make updates with more speed and without much problem.
🚀 Enhancements
- chrono: Initial setup (9c5ce51)
- chrono: Init use-case (bed1be0)
- chrono: Add ChronoObject entity (7836520)
- chrono: Add object service (107d0f1)
- chrono: Add playground (38c458e)
- chrono: Blob & object repository (a458b0e)
- chrono: Add cat-file use-case (0019ec6)
- chrono: Implement object trees (1c23423)
- chrono: Add to stage use-case (593e671)
- chrono: Add README.md (0aa7d57)
- chrono: Remove use-case (6e9fdd3)
- chrono: Commit use-case (b14b3dc)
- chrono: Add drive read dir options (e52a859)
- Add HashEntryService (2a6f19e)
- chrono: Add head entry repository (19aea29)
- chrono: Checkout use-case (e7bbab4)
- chrono: Add LogUseCase (e5f45e8)
- app: New app layout (6df4ee7)
- app: Add readme (7932156)
- app: Implement initial workspace flow (2e22ebc)
- app: Add basic file explorer (d7c16f1)
- app: Implement folder navigation (54c8629)
- New color palette (f6d38e1)
- Toggle secondary drawer (33f101a)
- DefineAppPage (3fbfee5)
- Implement entry provider (c205b16)
- Create apps folder (be0f7ff)
- New directory toolbar (4e2e39d)
- Implement directory controls (8c392ad)
- Add initial hephaestus package (21ae5c7)
- Update readme (9563711)
- V0.10.0 (bc3425b)
- V0.10.1 (87847cf)
- V0.10.2 (0ece46b)
🩹 Fixes
- chrono: Drive interface export (aba2f88)
- chrono: Lint errors (a6bb852)
- chrono: Wrong tree object paths (e3b619b)
- Not loading sub directories (59847f5)
- Imports errors (5eab18c)
- Missing permissions release pipeline (ed801ee)
- Ci pipeline (6908966)
💅 Refactors
- chrono: Update ChronoApp.hasFile method (12543e9)
- chrono: Rename repositories (9b74881)
- chrono: Use tmp repos on CatFile & HashFile use-case (20f1b36)
- chrono: Rename use-cases (8e59161)
- chrono: Remove tmp repositories (72f5a48)
- chrono:
⚠️ Remake stage area workflow (908c67d) - chrono: Update init use-case tests (d00285f)
- chrono: Rename Entry to IndexEntry (ade24f4)
- chrono: Allow multiple paths on AddUseCase (d64ab2b)
- chrono: Use HeadEntries to sync stage area (cbbc427)
⚠️ Remove main files (1699c12)⚠️ Restructure app files (ae9eeb0)- app:
⚠️ Move components & composables to old folders (bffdf45) - app: Reimplement i18n (a8d69d0)
- app: Reimplement mini sidebar (c052219)
- Remove unneeded files (c7d3e46)
- app:
⚠️ Organize monaco files (c4066e0) - app:
⚠️ Start moving block editor files (123b8dd) - Old-modules (c8c183a)
- AppPageRender component (84f2e6a)
- Lint (26770d6)
- Disable lint temporary (bc1d3c4)
- Disable tests (1f50594)
- Rename text-editor > monaco-editor (fa19692)
- Move docs package (2d49900)
- Put app pages inside components folder (b4d51df)
- Update readme (b1acff0)
- AppPage module folder (7923536)
- EntryProvider module folder (7bfaf0a)
- Make appPages & entryMiddlewares globally (f854515)
- Remove old pipelines (f8f30cb)
- Remake release process (605dddc)
🏡 Chore
- Updates dependencies (8a62fea)
⚠️ Breaking Changes
- chrono:
⚠️ Remake stage area workflow (908c67d) ⚠️ Remove main files (1699c12)⚠️ Restructure app files (ae9eeb0)- app:
⚠️ Move components & composables to old folders (bffdf45) - app:
⚠️ Organize monaco files (c4066e0) - app:
⚠️ Start moving block editor files (123b8dd)
❤️ Contributors
- Henrique De Oliveira (@zzhenryquezz)