Skip to content

Releases: Pubvana-CMS/pubvana

v2.3.6

Choose a tag to compare

@github-actions github-actions released this 19 Aug 20:26

Moved to own Org/repo.
Bumped everything for new release

v2.3.5

Choose a tag to compare

@github-actions github-actions released this 11 Apr 04:37
release: v2.3.5

- Allow free themes/widgets to activate without license checks
- Hide license UI for free addons in admin views
- Show author bio card on all themes (remove premium gate)
- Add responsive image CSS to all theme post/page content

enlivenapp <mw@enlivenapp.com>

v2.3.4

Choose a tag to compare

@github-actions github-actions released this 10 Apr 05:35
release: v2.3.4

enlivenapp <mw@enlivenapp.com>

v2.3.3

Choose a tag to compare

@github-actions github-actions released this 09 Apr 19:33
release: v2.3.3

- Navigation URLs now include locale prefix automatically via NavigationService
- Widgets blocked from activation if flagged malicious by vetting system
- Admin language updates across all 25 languages
- Safety/vetting UI updates for plugins, themes, and widget areas

enlivenapp <mw@enlivenapp.com>

v2.3.2

Choose a tag to compare

@github-actions github-actions released this 09 Apr 05:06
release: v2.3.2

enlivenapp <mw@enlivenapp.com>

v2.3.1

Choose a tag to compare

@github-actions github-actions released this 08 Apr 02:35
fix: update checker offering non-existent versions

safe_target now resolves only to versions that exist in CHANGES.json.
Previously used the raw max_pubvana_version ceiling from addon metadata,
which could point to a version that was never released.

enlivenapp <mw@enlivenapp.com>

v2.3.0

Choose a tag to compare

@github-actions github-actions released this 08 Apr 02:19
1. fix: MVC violations

- removed all database calls from Controllers, Services, Filters, Views, Commands
- Created AddonModelTrait for shared ThemeModel/WidgetModel/PluginModel operations
- Created UserAdminModel for TOTP and ownership operations
- Created BackupModel for full database backups
- Renamed ExtensionUpdateService to AddonUpdateService
- Migration Consolidation
- Migration audit: raw SQL replaced with forge
- Wrenched (screaming and fighting) strict Shield adherence.

2. fix: Admin

- ~167 hardcoded English strings replaced with lang() keys across all admin views  -_-
- Duplicate flash message blocks removed
- Edit forms redirect back to themselves
- Redirects form fixed

3. fix: Public

- Paywall enforced at controller level
- Published posts always set published_at to NOW()
- Scheduled posts require future date (validation added)
- Pages route changed from /:slug to /pages/:slug
- RedirectFilter added for 301/302 execution (was stored but never processed)
- Ban/unban/activate/deactivate fixed to use Shield Bannable trait properly
- Comments closed message added to all 9 themes
- Paywall message updated in all 9 themes

4. fix: Addons

- Third-party addon licensing, free field, activation chain
- Plugin activation order: Migrations -> Seeds -> Installer
- Plugin seeders auto-run from Database/Seeds/ on activation
- DigitalStore and PvDocs refactored: data seeding moved from Installer to Seeds
- Addon version bumps: themes 2.2.0, widgets 2.0.5, plugins 1.2.0
- Builder docs, skills, and release checklist updated

5. feat: comments, broken link scanner

- Comments can be globally en/disabled globally and disabled for each post.
- BrokenLinkService now works on CLI and from Admin page
- Broken link scanner now detects HTML, Markdown, and bare URLs

6. feat: Language support — added 18 new languages

- New languages: Bulgarian (bg), Bengali (bn), Czech (cs), German (de), Hindi (hi),
  Italian (it), Japanese (ja), Korean (ko), Lithuanian (lt), Dutch (nl), Polish (pl),
  Brazilian Portuguese (pt-BR), Russian (ru), Serbian (sr), Swedish (sv-SE), Turkish (tr),
  Ukrainian (uk), Chinese Simplified (zh)
- LanguageSeeder updated with all 24 languages
- 24 languages now supported

enlivenapp <mw@enlivenapp.com>

v2.2.9

Choose a tag to compare

@github-actions github-actions released this 05 Apr 21:03
feat: v2.2.9 — store product ID, is_listed, bundled addon support

- Switch store APIs from slug to numeric product ID for update, license, and download endpoints
- Add is_listed column to ds_products (separate storefront visibility from product validity)
- Add store_product_id to themes/widgets/plugins tables and marketplace_licenses
- Run plugin migrations on addon updates via downloadAndInstall()
- Show "Core Bundled" badge and hide update actions for bundled addons
- Remove CLAUDE.md from repo tracking
- Exclude *Builder.md from release zip
- Fix "extension" terminology to "addon" in language files
- Version bumps for all bundled widgets, themes, and plugins

enlivenapp <mw@enlivenapp.com>

v2.2.8

Choose a tag to compare

@github-actions github-actions released this 05 Apr 14:44
feat: v2.2.8 — fix update system, bundled extension support, version …

v2.2.7

Choose a tag to compare

@github-actions github-actions released this 05 Apr 02:22
feat: v2.2.7 — user profiles, media fixes, auth icons, premiumsubscri…