# Changelog ## 2026-01-25 - 1.2.0 - feat(s3,web-ui) add S3 deletePrefix and getObjectUrl endpoints and add context menus in UI for S3 and Mongo views - Add server-side TypedHandlers: deletePrefix and getObjectUrl (ts/api/handlers.s3.ts) - Add request/response interfaces IReq_DeletePrefix and IReq_GetObjectUrl (ts/interfaces/index.ts) - Add client API methods deletePrefix and getObjectUrl (ts_web/services/api.service.ts) - Introduce context menu actions (DeesContextmenu) across UI: bucket/database/collection/document/folder/file actions including open, copy path, delete, download and duplicate (ts_web/elements/tsview-app.ts, tsview-mongo-collections.ts, tsview-mongo-documents.ts, tsview-s3-columns.ts, tsview-s3-keys.ts) - Switch from inline delete buttons to contextual menus for safer UX; implement downloads via data URLs returned by getObjectUrl and deletion of S3 prefixes (folders) ## 2026-01-25 - 1.1.3 - fix(package) update package metadata - metadata-only change; no source code changes - current version 1.1.2 → recommended patch bump to 1.1.3 ## 2026-01-25 - 1.1.2 - fix(package) apply minor metadata-only change (one-line edit) - Change affects 1 file with a +1 -1 (metadata-only) — no behavioral changes - Recommended bump of patch version from 1.1.1 to 1.1.2 ## 2026-01-25 - 1.1.1 - fix(tsview) fix bad build commit - remove accidental include - Removed an accidental include that caused a bad build and unintended files to be part of the commit - Patch release recommended from 1.1.0 to 1.1.1 ## 2026-01-25 - 1.1.0 - feat(tsview) add database and S3 handlers, tswatch/watch scripts, web utilities, assets and release config - Add MongoDB management handlers: createDatabase, dropDatabase, dropCollection (ts/api/handlers.mongodb.ts) - Enhance S3 handlers: logging, listBuckets improvements, expanded content-type map (ts/api/handlers.s3.ts) - Add tswatch support and watcher config in npmextra.json and package.json (scripts: watch, startTs); add @git.zone/tswatch dep - Add web exports for styles and utilities (ts_web/styles/index.ts, ts_web/utilities/index.ts) and minor UI assets (.playwright-mcp images) - Update test to use toEqual and small test cleanup (test/test.tsview.ts) - Update package.json: add startTs/watch scripts and bump @push.rocks/smartbucket patch - Add release/registry and project metadata in npmextra.json for publishing ## 2026-01-23 - 1.0.0 - initial release: column view UI, S3 integration, and API fixes Initial public release introducing the new column-based UI with resizable columns and horizontal navigation, plus backend fixes for S3 bucket listing and API endpoint handling. - feat: Add resizable columns and horizontal scrolling - Columns can be resized by dragging the border between them - Column widths persist during navigation (150px min, 500px max) - Container scrolls horizontally when columns exceed available space - Auto-scrolls to show newly opened columns - Resize handle highlights on hover/active state - fix: Column view navigation and state preservation - Preserve previous columns during navigation; only reset columns when the bucket changes, not when the prefix changes - Column navigation now expands horizontally instead of resetting the column stack - Remove navigate event dispatch from column folder selection to preserve column state - fix: Duplicate app instance rendering - Prevent duplicate tsview-app rendering by checking if the element already exists in the DOM - fix / feat: S3 bucket listing - Implement listBuckets to actually query S3 (was previously hardcoded to return an empty array) - Add @aws-sdk/client-s3 dependency to perform direct S3 operations and return real bucket names - fix: Resolve API 404s and improve dev caching - Update ApiService baseUrl to include the /typedrequest path expected by TypedServer - Add noCache option to ViewServer to prevent client caching issues during development - Bump @api.global/typedserver to v8.3.0 (includes noCache feature) - chore: initial project scaffold - Initial commit and project scaffolding (summary)