• v0.1.0 e6122e15d3

    v0.1.0
    All checks were successful
    ci/woodpecker/tag/release Pipeline was successful
    Stable

    fmartingr released this 2026-01-30 18:03:51 +01:00 | 1 commits to master since this release

    Changelog

    Features

    • 369da5f151 feat(e2e): add HTML report generation with embedded screenshots
    • 6087745d0e feat: add ESLint configuration for Vue and TypeScript with linting scripts in package.json
    • c9748689fc feat: add clean-devdata target to Makefile for clearing development data
    • e122bb00fc feat: add content extraction functionality with support for PDF files and full-text search capabilities
    • ccd2d1af54 feat: add pointer styling to buttons
    • c2a804b086 feat: add server host and interface binding configuration
    • 8086e837a1 feat: add unit tests for ThumbnailExtractor and enhance configuration handling
    • dd67aba55c feat: add user ID to archives and update archival services
    • 0afef05099 feat: add yt-dlp support for video downloads
    • 4d9067923c feat: archival backend
    • 7e098269d1 feat: archive titles
    • 9b92017163 feat: basic auth system
    • 2ada73bed9 feat: enhance FilePreviewModal and add TextContentPreview for displaying text content with markdown support
    • c8b28784cf feat: enhance ReArchiveLink to analyze URLs and select extractors based on rules
    • b041d7c224 feat: enhance archive file handling by adding content_mime_type and integrating readable content extractor
    • 7673acc2c6 feat: enhance build configuration and implement versioning
    • 0dbf644403 feat: file preview
    • ed01da91b7 feat: implement URL cleaning functionality to remove tracking parameters and add unit tests
    • 6b11b3d85f feat: implement archive deletion functionality
    • 74eda4875a feat: implement cascade delete functionality in LinkService to remove links and associated archives, files, and categories
    • fb13e9198c feat: implement categories system for links and enhance archival services
    • 12efc1daf8 feat: implement rules engine for URL analysis and extractor selection
    • 90fac9a7d6 feat: implement thumbnail extraction and integration into link handling
    • 688257454b feat: implement user role management with JWT and enhance admin functionalities
    • 74a20b636a feat: initial version of the webapp structure
    • 3fcf5a0b7f feat: integrate Obelisk extractor for web page archival and enhance extractor configuration management
    • 4a511adbe6 feat: pagination
    • ece973978c feat: rules admin
    • 41cfb0ab73 feat: search
    • e19e82e5d5 feat: title and placeholder favicon
    • c0c4b3a4c1 feat: update default rules to include text/markdown mimetype

    Fixes

    • aafb1b6e0e fix: check user existence in auth middleware
    • b5ea11bf0d fix: enhance error handling in LinkDetail and improve status display in LinksView
    • b08f3aab10 fix: update migration rules to use wildcard patterns for video and image file types
    • 278ef4ef4a fix: update version fetching in Login.vue to run asynchronously without blocking UI

    Documentation

    Tests

    • d71915a3fb test(e2e): expand test suite with comprehensive coverage
    • 7218a30f04 test: added basic e2e test boilerplate

    CI and Delivery

    Others

    • e6fe0bc9af Unify all migrations in a single migration to do the first release. (vibe-kanban 0d3b391f)
    • a1869187ba chore: add IconArchive to Sidebar, LinkDetail, and QuickAdd components for improved archiving functionality
    • f9049e6cda chore: add default config file for development
    • a63ff6b57d chore: add make run-quick target
    • 59ce91225c chore: container deployment and updated readme
    • 8b32c4a749 chore: lint
    • d15c2e5981 chore: make format
    • 2bae92f873 chore: updated readme
    • b3864d9220 initial boilerplate
    • 9a81cacb3b makefile
    • 004da1e7e6 refactor: allow archives to have files from multiple extractors
    • d28a26c266 refactor: enhance FilePreviewModal with dynamic preview components for PDF, image, and HTML files
    • a43bc5396e refactor: names for archivers and extractors with admin sections for configuration
    • 8017586e66 refactor: refactor database url parameters
    • 5925968fb5 refactor: release pipeline
    • b3cb9fa2cb refactor: remove archival package and update domain services to use model types directly
    • 6c05a1bbf6 refactor: rename archiver to extractor and update related components
    • ab546e8262 refactor: restructure domain services to use a centralized dependencies model
    • d4f7274fe8 refactor: streamline link deletion process and implement database migration for foreign key constraints with CASCADE DELETE
    • 7585c0e35b refactor: update SetRulesConfig to use rules.RuleConfig structure for JSON serialization
    • 6e7c33e447 refactor: update archival services to use structured options for listing and counting links, archives, and categories
    • 810b81d02a refactor: update user ID handling to use uuid.UUID
    • 58d1dce21a style: add logout icon to Sidebar component and enhance button styling
    • 26bc2403e5 style: adjust dimensions of FilePreviewModal for better responsiveness
    • 4b1b5f7ffd style: clean up LinksView.vue template for improved readability and maintainability
    • 7079f33ca7 style: update color scheme and component styles for dark mode support
    Downloads