All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
- Dependency update
- Security patch
- Dependency update
- Security patch
- Dependency update
- Security patch
- Dependency update
- Security patch - #697 #675 #687 #691
- Dependency update
- Security patch - #660 Snyk #661
- Dependency update
- Security patch - Snyk #637 #636
- Dependency update
- Security patch - Snyk #628
- Dependency update
- Security fix
- Dependency update
- Flask security vulnerability fix
- Dependency update
- Dependency update
- [Snyk] Security upgrade redis from 4.5.1 to 4.5.3
- Dependency update
- Security policy revision
- Dependency update
- Ensure usernames are in lowercase
- [Snyk] Security upgrade werkzeug from 2.2.2 to 2.2.3
- [Snyk] Security upgrade python from 3.10.8-slim-bullseye to 3.12.0a3-slim-bullseye
- Made changes to flash messages
- Dependency update
- Updated versioning files
- Fixed issue with email link not appearing when delivered to Microsoft email systems
- Dependency update
- Updated versioning files
- Added CSRF error handler
- Changed email template from plain text to HTML
- Dependency update
- Heroku runtime update to 3.8.16
- [Snyk] Security upgrade python from 3.8-slim-buster to 3.10.8-slim-bullseye
- [Snyk] Security upgrade setuptools from 39.0.1 to 65.5.1
- Documentation update
- Updated Heroku python runtime #479
- Updated support option icon colours
- Dependency update
- Dependency update
- Dependency update
- Changed Heroku runtime environment to 3.8.14
- Security update on dependency mako
- Dependency update
- Added a robot header to frontend page
- Changed Heroku runtime environment to 3.8.13
- Dependency update
- Added potential fix to inform more information on 400 errors on bulk deletion.
- Introduced a new function called
truncate
which helps in reducing the activity column text prior to saving to DB.
- Introduced a new function called
- Dependency update
- Rewrote exceptions on bulk upload into a function called
capture_exceptions
- Added error message when a single record is used for bulk operation.
- Dependency update
- Dependency updates
- Fix to
filter_jsm
function
- Bump dependency for Jiraone to v0.4.8
- Changed input forms to text forms for create and remove group features
- Added JSM features for cloud migrations
- Added new FAQ data.
- Bump BulkOps app for Jira to v4.0.0 making it a complete cloud migration tool. You can now perform all migrations for user management from server, datacenter or another cloud environment to Atlassian cloud instances.
- Added a clear task feature - The ability to clear pending jobs from the audit page.
- Dependency update
- Dependency update
- Added column validations for uploaded file. Users will need to upload the right format of expected columns for bulk operation.
- Added the ability to create users and add the users to multiple groups.
- Added the ability to add users to multiple groups and remove users from multiple groups. This way, you can now remove a user from groups or add to groups at the same time.
- Validation update on form URLs
- minor patches
- remove unused f string
- Corrected auto deploy variable
- Added more variables to
app.json
file - Added new variable to control queue time out.
- Added a confirmation feature to validate email address upon sign up
- Added a means to resend confirmation email in the event the user didn't receive it.
- Updated dependencies.
- Corrected unnecessary capitalization of text on frontend UI.
- Added a
goodbye message
when a user account is deleted.
- Added a timeout function, so when a user is inactive for 10 mins the system logs them out.
- You can't be able to change instance url as it's made into read only
- rewrote directory creation into functions
- rewrote JSD to JSM inline with new changes by Atlassian
- corrected few text grammer.
- Fixed bulk delete issue - now it's possible to delete > 1K issues at a time
- Issue with 401 error with bulk user feature when less than 10 users.
- Removed
JiraUsers
Class - removed unused f string.
- Added
jiraone
module to handle the Authentication and API endpoints.
- Removed auth_request and headers from global variables in
JiraUsers
Class - Removed staticmethods in
JiraUsers
Class
- Added
auto_commit
andauto_commit_jobs
functions to avoid duplicated statements forAudit
request - Added a flash message to be displayed if token is invalid in any bulk process.
- Bulk Project lead always fails with 401 because there was no active session for it to work
- Automate notifications for Admin users
- Added a welcome
email
andmessage
notifications for new sign ups
- Added a notification system for BulkOps Jobs
- updated the version text file to a none extension file
VERSION
- edited the
README
file
- Updated variables for flash messages
- updated frontend when logging in to use only small letters during sign up / signin
- changed min. character for password to 8
- Added Running Jobs Class using redis
- Rewrote variable names in small letters
- Added requests object to JiraUsers Class
- Added new functions for worker task
- Rewrote Audit class expression to account for any unknown bugs if using on different servers
- Removed flash messages for bulk changes, changes will be viewable from the audit log pages
- Issue with timeout error on bulk changes fixed
- Remove
passive_deletes=True
inUser class
ondatabase.py
file - According to the SQLAlchemy Doc the usage should be as changed now. Somehow I must have mixed this up during implementation, only noticed this caused a problem in some DB relationship. will run further test to confirm this fixes it fully. For now going to commit these changes.
- issue with Flask_SQLAlchemey , SQLAlchemy and Alembic
- issue doesn't allow commit to work for transaction tables, had to bump up the versions for each module.
- read the respective module to get more details on the issue and see
requirements.txt
file for changes.
- account deletion of file to remove single directory
- added a defined session name for the BulkOps App.
- Updated the read me file and added the DB init on local installation
- Updated the version variable on the config file
- Added a Progress function to visualize the progress of the request.
- Added category to the Alert flash messages on the signup and signin pages.
- Noticed that the Message id could be changed from the URL and another user's message could be read
- Applied a fix to separate both instances of reading received messages and sent messages by current user.
- Bulk Operations App Initial Release. This App is a Jira Cloud App and helps with Bulk Operations of certain Admin functionalities.
- There's no progress bar to let you know the status of an operation. I have not found an efficient way to go about it. I will update this App once I have the time to do so.