diff --git a/CHANGELOG.md b/CHANGELOG.md index f4a98e8..ba06bfc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,209 @@ All notable changes to this project will be documented in this file. +## [0.0.72] - 2023-10-22 + +### Bug Fixes + +- [WEBUI]: Inner group preview sizing +- [WEBUI]: Various mobile improvements (#23) +- [WEBUI]: Ultrawide detail mode +- Double ^C actually stops +- [WEBEXT]: External instances, link opens stored instance +- Fix mime detection on mac os +- Web ui flag +- Api fetch store info +- [WEBUI]: Resolve upobjects with empty labels, explicitly disable resolving +- Gallery empty state +- Upgrade shadow-rs, fix libgit build +- Disable libgit2 shadow-rs functionality, actually fix build +- Local js dependencies +- Build wasmlib before frontend +- Upend js lib build (`files`) +- Minor entity not yet loaded bug +- Backlinks, untyped links don't include OFs +- Unclickable items in detail mode, fixes #57 +- Concurrent image loading +- Impl display for upmultihash, fix preview debug log +- Docker improvements +- (loading) image overflow +- Appimage webui path +- Docker-minimal missing libssl3 +- Upgrade vite, get rid of vite build voodoo +- Audiopreview overflow +- Never cache index.html, prevent stale assets +- Don't hide jobs +- Footer only showable when jobs present +- Duplicate wasm initialization +- Don't show type editor for nontypes +- Entrylist scroll hijack +- Wasm lint +- Make `componentsToAddress` usable from JS +- Webui layout & sizing fixes +- Add url attributes to url type address +- Webui, detail doesn't take up the whole screen +- 3d model preview overflow +- Don't duplicate columns unless shift is pressed +- Hide browse add column after blur +- Accessibility & lints +- Audio annotations not being saved properly +- Entitylist entry add +- Selector overflow in entitylist +- [JSLIB]: :sparkles: allow initialization of wasm via wasm modules +- [JSLIB]: :wrench: moved wasm from dependencies to dev dependencies +- [WEBUI]: :bug: add placeholder to indicate url pasting in entitylist +- [JSLIB]: :rotating_light: fix lint fail due to missing type-only imports +- [DB]: :bug: fix join behavior +- [JSLIB]: :technologist: better error messages for api/query +- [DB]: :bug: actually fix join behavior, improve performance as well +- [WEBUI]: :ambulance: fix upend wasm import +- [JSLIB]: :wrench: fix gitignore +- [WEBUI]: Properly center banner select highlight +- [WEBUI]: Make non-inspect columns play nice with index context +- [CLI]: Proper version in vault info + +### Features + +- [WEBEXT]: Add link to instance +- Add `get` cli command, cli commands don't panic +- [CLI]: Request the whole obj listing for `get` +- Limit concurrent image loading +- Upend.js `attr` includes backlinks +- Provenance, vault stats +- Add endpoint to aid with db migration +- Extractors append types +- Add link to typed entry views +- Rudimentary type editor +- Add download button to UpObject +- Concurrent image loading indication +- Add debug logging for external command extractors +- Use `audiowaveform` for audio preview generation +- Allow specifying vault name as env +- Add basic group section to home +- Add group count +- Property adding in entrylist +- Modeless group operations +- Modeless entrylist editing +- Always show members in inspect +- Show URL types in non-banner upobjects +- :package: upend jslib + wasm can be used from node +- [JSLIB]: :sparkles: add basic query builder +- [JSLIB]: :recycle: eav helper getters for uplisting +- [JSLIB]: :sparkles: getRaw() just returns URL, fetchRaw() fetches the actual content +- [WEBUI]: :construction: selection via ctrl+drag +- [WEBUI]: :construction: generic `BrowseColumn`, EntryView accepts `entities` +- [WEBUI]: :construction: base of select all +- [WEBUI]: :construction: allow selection removal +- [WEBUI]: :sparkles: batch adding/removing groups +- Add selection & batch operations +- [WEBUI]: :sparkles: rudimentary combine column +- [WEBUI]: All "combined" can now be selected + +### Miscellaneous + +- [WEBEXT]: More descriptive message for visiting upend +- [WEBEXT]: Version bump +- Add `debug` +- Don't print header if result is empty in cli +- [CLI]: Gracefull failback if API format changes +- [WEBEXT]: Version bump +- [CI]: Include web-ext artifacts in (pre)releases +- Remove unused dependencies +- Fix tests on mac +- EntryList default columns +- Include versions of all packages in /info +- Deprecate get_all_attributes (#38) +- Migrate from yarn to pnpm +- Fix taskfile (pnpm --frozen-lockfile) +- Lock update +- Rename photo extractor to EXIF extractor +- Remove unnecessary std::, reformat +- Reformat webui w/ prettier +- Add VS Code recommended extensions +- Add .editorconfig +- Rename build dockerfiles +- Add prettier for webui +- Add deploy:docker task +- Change db/store traces to trace level +- Log level to trace +- Dev:frontend relies on build:jslib +- Pnpm lock update +- Reformat? +- Remove prod tasks from Taskfile +- Update cargo & webui deps +- Rename Gallery to EntityList +- Logging for swr fetch +- Update upend logo +- Fix stories errors +- Update git cliff config +- Change wording on "Create object", i18n +- [JSLIB]: :recycle: tidy up tsconfig.json +- :technologist: add earthly to recommended extensions +- [JSLIB]: :wrench: tidy up gitignore +- [JSLIB]: :recycle: use wasmlib from npm +- [JSLIB]: :bookmark: version bump to 0.0.5 + +### Operations & Development + +- Fix publish api key (?) +- Fix woodpecker path check +- Prerelease every push to main +- Verbose build of upend.js +- Move from using global `rust` image to local `rust-upend` +- Also use local node docker image +- Also cache target for incremental builds +- Only upload nightlies from main +- Upload packages to minio +- Fix docker tasks +- Add `gpg-agent` to upend-deploy docker +- Also build a minimal docker image +- Only publish dockers from main +- Add an audit target +- Add logging to Inspect +- Add earthly target to update changelog +- Add `--push` to deploy target +- [JSLIB]: :rocket: publish jslib on tag +- [JSLIB]: :white_check_mark: test jslib in CI +- [JSLIB]: :sparkles: publish jslib whenever version is bumped +- [JSLIB]: :rocket: publish wasmlib to repo +- [JSLIB]: :bug: fix earthly publish target +- :construction_worker: sequential js publish +- [JSLIB]: :ambulance: do not attempt to publish jslib unless we're on `main` + +### Refactor + +- Move actix app creation into separate module +- [**breaking**] Unify groups, tags, types (on the backend) +- Split inspect groups into its own widget +- InspectGroups more self-sufficient +- Get_resource_path, looks in /usr/share +- Add `DEBUG:IMAGEHALT` localstorage variable that halts concurrent image loading +- Add global mock/debug switches +- Generic magic for addressable/asmultihash +- Unify debug logs in webui +- Provenance api log +- EntryList uses CSS grid instead of tables +- [JSLIB]: Reexport UpEndApi in index +- :truck: rename jslib to use `@upnd` scope +- [JSLIB]: :recycle: config obj instead of positional args in api + +### Styling + +- Smaller iconbutton text +- Don't use detail layout under 1600px width +- Referred to after members +- No more labelborder, more conventional table view +- [WEBUI]: Transition select state in EntityList +- [WEBUI]: Slightly reduce empty space in selectedcolumn + +### Testing + +- Rudimentary route test +- Add /api/hier test +- [SERVER]: Add test for /api/obj/ entity info +- Improve db open tests +- [BASE]: :bug: `in` actually tested + ## [0.0.71] - 2023-06-03 ### Bug Fixes @@ -70,7 +273,7 @@ All notable changes to this project will be documented in this file. - Add more buttony upend icon -### Miscellaneous Tasks +### Miscellaneous - Clippy lints - [WEBUI]: Fix eslint errors @@ -113,6 +316,15 @@ All notable changes to this project will be documented in this file. - Bump webext version - Fancify readme - Links in readme +- Switch to using git cliff for changelogs +- Release + +### Operations & Development + +- Update clean task +- Fix deps +- Switch from Gitlab CI to Woodpecker, Taskfile fixes +- Conditions on lints ### Refactor @@ -131,13 +343,6 @@ All notable changes to this project will be documented in this file. - Add text to iconbuttons - Also show attr in type -### Ci - -- Update clean task -- Fix deps -- Switch from Gitlab CI to Woodpecker, Taskfile fixes -- Conditions on lints - ## [0.0.70] - 2023-03-08 ### Bug Fixes @@ -165,7 +370,7 @@ All notable changes to this project will be documented in this file. - Shift+click to add on right - Resizable columns -### Miscellaneous Tasks +### Miscellaneous - Rename /media to /assets - Add example vault with 1 video @@ -224,7 +429,7 @@ All notable changes to this project will be documented in this file. - [UI]: Reverse surface Y scale, add loading state - Add current position display to Surface view -### Miscellaneous Tasks +### Miscellaneous - [UI]: Adjust OFT features on videoviewer timecode - [UI]: Footer is hidden by default @@ -241,10 +446,6 @@ All notable changes to this project will be documented in this file. - [UI]: Switch Inter for IBM Plex - [UI]: Switched root font size from 15px to 16px -### Wip - -- Multiple modes of display for surface - ## [0.0.68] - 2022-12-22 ### Bug Fixes @@ -274,25 +475,24 @@ All notable changes to this project will be documented in this file. - Supported format detection in videoviewer - Loading state in videoviewer preview -### Miscellaneous Tasks +### Miscellaneous - Log instrumenting - Don't package by default - Log -> tracing -- ... - Update web deps - Css fix +### Operations & Development + +- Make makefile more command-y + ### Performance - Only resort once initial query has finished - Only show items in gallery once sorted - Enable lazy loading of images (?) -### Ci - -- Make makefile more command-y - ### Ui - Replace spinner @@ -314,7 +514,7 @@ All notable changes to this project will be documented in this file. - Add media (duration) extractor - Add duration display for audio preview -### Miscellaneous Tasks +### Miscellaneous - Unused css rule - Shut up svelte check @@ -332,7 +532,7 @@ All notable changes to this project will be documented in this file. - Confirm before generating audio peaks in browser, avoid lock-ups in Chrome - Remove BlobViewer duplicity in Inspect -### Miscellaneous Tasks +### Miscellaneous - --ui-enabled actually does something - 32 max port retries @@ -358,7 +558,7 @@ All notable changes to this project will be documented in this file. - Recurse up to 3 levels resolving group previews - On group preview, prefer objects with previews -### Miscellaneous Tasks +### Miscellaneous - Put config into its own struct - Update address constants (fix file detection, group adding) @@ -406,7 +606,7 @@ All notable changes to this project will be documented in this file. - Add options to previews - If `audiowaveform` is present, generate & cache peaks on backend -### Miscellaneous Tasks +### Miscellaneous - Add logging to fs tests - Fix frontend lint @@ -425,6 +625,10 @@ All notable changes to this project will be documented in this file. - Add logging - Fix typo +### Operations & Development + +- Update Makefile for new webui build also + ### Performance - First check for files in /raw/ @@ -443,10 +647,6 @@ All notable changes to this project will be documented in this file. - Switch from Rollup to Vite, upgrade Svelte -### Ci - -- Update Makefile for new webui build also - ### Hotfix - Disable transactions for now