• Release v1.3.0-rc.1: Tags/Categories and Enhanced Microformats2

    phil released this 2025-12-10 20:01:48 +01:00 | 37 commits to main since this release

    Release candidate for v1.3.0 with complete tag/category system and enhanced Microformats2 compliance.

    Features:

    • Tag/Category System

      • Tag creation and management via web UI and Micropub
      • Support for Micropub category property
      • Tag archive pages at /tags/{tag}
      • Tag cloud display on homepage
      • Reserved tag validation
      • Many-to-many note-tag relationships
    • Strict Microformats2 Compliance

      • p-category properties for tags
      • dt-updated property when notes modified
      • u-uid matching u-url for permalink stability
      • Proper h-feed structure on collection pages
      • Enhanced h-entry markup
    • h-feed Properties

      • Homepage marked as h-feed
      • Tag archives as h-feed
      • Validates with Microformats2 parsers

    Technical:

    • Migration 008: tags table and note_tags junction
    • New module: starpunk/tags.py
    • Enhanced templates with semantic markup
    • 580+ tests passing
    • 100% backward compatible

    See CHANGELOG.md for full details.

    Downloads