Skip to content

Releases: meceware/wapy.dev

v2.1.3

12 Dec 21:52
900af87

Choose a tag to compare

  • Package updates. (a0596e1)
  • Unnecessary field engine is removed from prisma config. (14a56fc)

Full Changelog: v2.1.2...v2.1.3

v2.1.2

09 Dec 17:28
4c9b0ce

Choose a tag to compare

  • Generic OAUTH scope parameter is fixed and tested. (thanks to @TheSander562, #100)
  • Package updates.

Full Changelog: v2.1.1...v2.1.2

New Contributors

v2.1.1

08 Dec 20:23
a00967e

Choose a tag to compare

  • Missed prisma packages are installed in prod dockerfile.

Full Changelog: v2.1.0...v2.1.1

v2.1.0

07 Dec 20:11
1ae00ec

Choose a tag to compare

  • Package updates, especially to Prisma v7
  • Generic OAUTH scope parameter is added
  • Minor UI update

Full Changelog: v2.0.0...v2.1.0

v2.0.0

10 Nov 19:55
a28536b

Choose a tag to compare

Features

  • Migrated from Auth.js to BetterAuth for more robust and maintainable authentication handling. (#88)

  • [New] Added external services:

    Note: The previous safe webhook option has been removed. If you were using it, please re-enter the URL under the new Webhook service.

  • [New] Repeat reminder until marked as paid (#72)
    Subscriptions will now send daily reminders using the last used notification types for 3 days.

  • Removed Resend deprecation. (#65)

Fixes

  • Corrected contact form link in the mobile menu.
  • General code cleanup.
  • Dependency and package updates.

Migration Notes

  • Removed from .env:

    AUTH_TRUST_HOST
    AUTH_URL
  • Provider Configuration Changes

Old New
KEYCLOAK_*
AUTHENTIK_*
GENERIC_AUTH_PROVIDER
GENERIC_AUTH_CLIENT_ID
GENERIC_AUTH_CLIENT_SECRET
GENERIC_AUTH_ISSUER

Migration Steps

  1. Back up your database
    Run the command below or use your preferred method for database backup.

    ./scripts/backup.sh
  2. Clean up old .env values
    Remove:

    AUTH_TRUST_HOST=true
    AUTH_URL=${SITE_URL}/api/auth
  3. For Keycloak and Authentik users

    • Update OAuth redirect URIs to:

      http(s)://<yourdomain.com>/api/auth/oauth2/callback/authentik
      http(s)://<yourdomain.com>/api/auth/oauth2/callback/keycloak 
      
    • Update your .env accordingly:
      If using Keycloak:

      GENERIC_AUTH_PROVIDER=keycloak
      GENERIC_AUTH_CLIENT_ID=<KEYCLOAK_ID>
      GENERIC_AUTH_CLIENT_SECRET=<KEYCLOAK_SECRET>
      GENERIC_AUTH_ISSUER=<KEYCLOAK_ISSUER>

      If using Authentik:

      GENERIC_AUTH_PROVIDER=authentik
      GENERIC_AUTH_CLIENT_ID=<AUTHENTIK_ID>
      GENERIC_AUTH_CLIENT_SECRET=<AUTHENTIK_SECRET>
      GENERIC_AUTH_ISSUER=<AUTHENTIK_ISSUER>

After Migration

  1. If you see a collation warning on the database container, refresh the collation version without dropping any data:

    # Enter the running Postgres container, or use your preferred method
    docker exec -it <container_name> sh
    # Inside the container
    # Connect to Postgres
    psql -U wapydev
    
    # Rebuild all indexes in the database that depend on the default collation
    REINDEX DATABASE wapydev;
    # Refresh the stored collation version to match the current OS/library
    ALTER DATABASE wapydev REFRESH COLLATION VERSION;

What's Changed

Full Changelog: v1.7.0...v2.0.0

v1.7.0

24 Aug 10:12
06bcbc8

Choose a tag to compare

Features

  • Keycloak and Authentik support is added for self hosters. See Single Sign‐On (SSO) Alternatives for more information. (3b3e57a, #61)
  • Mailpit container is tested with the system for self hosters, see Self‐Hosting without SMTP Email Server on how to setup and more information. (46c9c10)
  • Dashboard icons is added to the system, with better icons the UI got better. (a19e914, 2aafa41, #16)
  • Subscription payment method feature is added, different payment methods can be assigned to subscriptions as well as can be filtered. (d7ed4ba, #70)
  • Alternative mark as paid options are added to the card on main page. With these options, the subscription can be paid with a different amount or no amount at all. (3a7eb02, #84)
  • Push notification test feature is added. With this, if the push notification is granted for the device, the settings page will show a test link that sends a test notification to all devices. (82ce9e1)

Fixes

  • Add to home screen is working on iOS devices, tested on iPad on mobile. (acf5d1f)
  • Duplicate notification types saved on database are removed while saving. (5106218)
  • Layout min height is fixed for better mobile support. (c6838ad)

Full Changelog: v1.6.0...v1.7.0

v1.6.0

14 Jul 17:21
ff4ff68

Choose a tag to compare

  • Past payments are stored in the database per subscription, and better statistics on the spending is added. (4768230, #33)
  • Limit of selecting future dates is changed from 2 years to 15 years. (81ef3bd, #76)
  • Ukranian Hryvnia is added to the currency list. (07c1279, #74)
  • Package updates. (07c1279)

Full Changelog: v1.5.0...v1.6.0

v1.5.0

17 May 17:38
66c84f4

Choose a tag to compare

Enhancements

  • Webhook notification support is added. (#69)
  • New user registration support is added. (#68)

Fixes

Full Changelog: v1.4.0...v1.5.0

v1.4.0

05 Apr 19:27
3b5257b

Choose a tag to compare

Enhancements

  • Resend functionality is replaced with Generic SMTP. (#61)

For current Resend users, it's still supported as is, but will be deprecated. In .env, replace

RESEND_API_KEY=
RESEND_FROM=
RESEND_CONTACT_EMAIL=

with

EMAIL_SERVER_USER=resend
# The value of RESEND_API_KEY
EMAIL_SERVER_PASSWORD=${RESEND_API_KEY}
EMAIL_SERVER_HOST=smtp.resend.com
EMAIL_SERVER_PORT=587
# The value of RESEND_FROM
EMAIL_FROM=${RESEND_FROM}
# The value of RESEND_CONTACT_EMAIL
EMAIL_CONTACT_EMAIL=${RESEND_CONTACT_EMAIL}

.env.example file is updated accordingly.

  • Wiki pages are created for better readability.

  • Readme is updated to use the new Wiki pages. Screenshots are updated. (d8f0483)

Fixes

  • Reports page link bug is fixed. (c578ea5)

  • Search text check bug is fixed. (139368a)

  • Missing timezone support in until date is fixed. (7ed5e61)

  • Next notification date error with completed subscription bug is fixed. (70b4d1a)

  • Wrong variable creating with setup script is fixed. (30575ad)

  • Package updates. (#62)

  • Node version incremented with Docker. (0e6e921)

  • Other UI fixes. (8bb7298, 4abf030)

Full Changelog: v1.3.1...v1.4.0

v1.3.1

15 Mar 15:47
277efe8

Choose a tag to compare

Fixes:

  • View page bug is fixed for disabled subscriptions. (#3)
  • Router refresh is fixed when OTP login is used.
  • Package updates.

Full Changelog: v1.3.0...v1.3.1