Releases: deck9/input
v2.0.1 Team Invitions Fix
This fixes a bug where email invitations could not be sent anymore
Full Changelog: v2.0.0...v2.0.1
v2.0.0 Docker Improvements
What's Changed
- Custom response option for checkboxes (PR #165 by @PhilReinking)
- Enhanced sorting and filtering on the Dashboard (PR #166 by @PhilReinking)
- Fixed experimental native embedding and removed VITE_APP_URL (PR #167 by @PhilReinking)
- Major updates, including upgrade to Laravel 11 (PR #170 by @PhilReinking)
Migrating from Input v1.x to v2.x
Caution
This release introduces breaking changes. New images no longer come with a pre-generated APP_KEY
. You must retrieve your current APP_KEY
and set it manually to continue using Input.
Step 1: Retrieve Your Current App Key
Before upgrading to v2.x, retrieve your app key from your current installation:
# Replace "input" with your container name if different
docker exec input sh -c 'if [ -f ".env" ]; then cat ".env" | grep APP_KEY; fi'
Save this output for later use.
Step 2: Generate a New App Key
Generate a new APP_KEY using:
echo -n 'base64:'; openssl rand -base64 32
Keep this new key separate from the one retrieved in Step 1.
Step 3: Update Your Configuration
If Not Using docker-compose:
Create or update a .env file in your project root:
APP_URL=<YOUR_APP_URL>
APP_KEY=<YOUR_NEW_APP_KEY>
APP_PREVIOUS_KEYS=<YOUR_OLD_APP_KEY>
If Using docker-compose:
Update your docker-compose.yml:
version: "3.2"
services:
input:
image: ghcr.io/deck9/input:main
volumes:
- input-data:/var/www/html/storage
ports:
- 8080:8080
restart: unless-stopped
environment:
- APP_URL=<YOUR_APP_URL>
- APP_KEY=<YOUR_APP_KEY>
- APP_PREVIOUS_KEYS=<YOUR_OLD_APP_KEY>
Step 4: Start the Container
If running the container directly, include the .env file:
docker run -d -p 8080:8080 --name input \
-v input-data:/var/www/html/storage \
--env-file .env \
ghcr.io/deck9/input:main
Important
Setting APP_PREVIOUS_KEYS allows the application to migrate previously saved data, encrypting it with the new app key upon access.
Full Changelog: v1.9.2...v2.0.0
v1.9.2
What's Changed
- 148 bug exportimport or duplicate form by @PhilReinking in #163
Full Changelog: v1.9.1...v1.9.2
v1.9.1
- Fixes dark appearance settings for file uploads
v.1.9.0
What's Changed
- Add Simplified Chinese language by @CDN18 in #145
- Fix docker configuration example in README by @f0sh in #144
- #131 Fixed invalid signature error with invitation acceptance & Updated CI/CD by @jgrim in #150
- Fix typos in README by @haglobah in #160
- 🌐 Add Polish locale by @anarion80 in #152
- 🌐 Add Ukrainian locale by @crisukbot in #161
- New File Upload Input by @PhilReinking in #136
New Contributors
- @CDN18 made their first contribution in #145
- @f0sh made their first contribution in #144
- @jgrim made their first contribution in #150
- @haglobah made their first contribution in #160
- @anarion80 made their first contribution in #152
- @crisukbot made their first contribution in #161
Full Changelog: v1.8.4...v1.9.0
Read about this release: https://getinput.co/changelog/v1-9-0-file-uploads
v1.8.4
Fixes authentication issues when docker container is running behind a proxy.
Full Changelog: v1.8.3...v1.8.4
v1.8.3
What's Changed
- Update README.md with expanded mailer env vars. by @wesleysinks in #141
- Add Norwegian locale by @mikeri in #143
Fixes
- Changes default APP_URL to the value that is used in the docker build
New Contributors
- @wesleysinks made their first contribution in #141
- @mikeri made their first contribution in #143
Full Changelog: v1.8.2...v1.8.3
v1.8.2
- Fixes migrations for the Sqlite driver
Full Changelog: v1.8.1...v1.8.2
v1.8.1
Full Changelog: v1.8.0...v1.8.1
v1.8.0
v1.8.0 Introducing Teams
Breaking Changes
In this release, we're introducing significant changes to our user model to enhance collaboration and streamline form management. We have shifted from allowing multiple separate user accounts to a unified team-based approach. This means all users on a single installation will now be part of one team, simplifying the process of managing forms collaboratively.
Important: When you upgrade to this version, the system will automatically transition all existing users to this new team-oriented architecture.
For those using the Self-Hosted version of Input, it's important to note that this update restricts the creation of multiple teams within a single installation. You will be able to set up one primary team and then invite users to this team through the Team settings.
If your current installation already has more than one user, we have avoided automatically merging these accounts into a single team to prevent any unintentional sharing of private data. Each existing user will initially be in separate teams. For users who wish to consolidate these accounts into a single team, please reach out for support. I can assist you with a script designed to safely merge these accounts into one team.
This change is a step towards making Input more collaborative and efficient for team-based form management. We appreciate your understanding and are here to assist with a smooth transition.
What's Changed
- Add simple filter options for the forms dashboard by @PhilReinking in #117
- Auto Generate API docs with Scribe by @PhilReinking in #118
- Adds some basic requirements for make.com by @PhilReinking in #122
- feat/i18n french by @Doskyft in #124
- Implement New Team-Based User Model by @PhilReinking in #127
New Contributors
Full Changelog: v1.7.1...v1.8.0