-
Notifications
You must be signed in to change notification settings - Fork 2
Releases: GoobyFRS/GoobyDesk
v0.9.0-beta
5ba3f78Howdy Everyone - v0.9.0-beta is the next release from 0.7.5-beta. Each push is a step closer to a Production Ready product.
Little Changes
- Minor HTML and CSS Tweaks
- Updated .gitignore
- Created various "helper" scripts to assist in installing and updating.
- Default Configuration Template updates
- Status Endpoint
Big Changes
- Blueprints!
- Created a Reports Module with data export options
- User Password hashing using bcrypt
- HSTS support implemented
- License changed from do whatever, to don't close source and sell.
Assets 2
v0.7.2-beta
5ba3f78Howdy Everyone! This has been another major rework and I am happy to finally release it! It has various MAJOR changes!
- Configuration is now done from the core_configuration.yml file. This preserves the DOTENV file to only secrets. This also allows for the Email, Discord, and Slack notifications to be independently enabled or disabled. The makes the configuration moving forward much more scalable as well.
- local_webhook_handler.py has been fully re-worked to be more scalable. It will be easier to add more Chat/Collaboration platforms in the future should I need it.
- Tailscale and Uptime-Kuma API ingest points now leverage the updated local_webhook_handler
- More clean debug logging available
- More code comment clean up as I try and make it easier to read.
- Various bugs fixed ensuring all features work as expected.
If you are new to the project, follow the Wiki setup guide and you will be good. It has been updated.
If you are a current user, you will need to update your VENV based on the new ./requirements.txt
- PIP Packages were updated to latest available on December
- PyYAML added to the list of dependencies
Assets 2
v0.7.5-beta - Security Upgrades
45fcf1cHowdy! I know these releases come quick, but I am continually increasing the platform maturity.
- Created and implemented local_authentication_handler.py helper/import to enable more secure password handling method.
- Basic HTML template standardization.
- JavaScript has been centralized and added error handling.
- HTML Error Pages now also pre-load Bunny Fonts like normal pages.
- Dashboard auto-refresh shortened from 10 minutes to 5 minutes.
- Technician Session cookie now expires after 8 hours.
Further more, this update pairs well with the recent v0.7.4 release as we have moved away from Google Fonts API to support GDPR compliance and personal privacy concerns.
Update Process
sudo git pull origin main
source venv/bin/activate
pip install -r requirements.txt
deactivate
sudo systemctl start goobydesk.service
sudo systemctl status goobydesk.service
Assets 2
v0.7.4-beta - The Great Color Release
Howdy! There are a ton of small QoL improvements in this release! The most obvious change are the colors! It's no longer all white! This should make it easier on the eyes.
- New Background Color
- Centralized styles.css
- Semi-Centralized JavaScript
- Ubuntu Font
- GDPR compliant Bunny Fonts replace Google Fonts!
- Button color tweaks
- Easter Egg
- Dashboard shows BuildID
- Fully re-worked webhook system
- Slack notifications activated; toggle-able
- Fixed a Typo in the new ticket email
Assets 2
v0.6.1-beta
ca9797bHowdy folks! V0.6.0-beta had major package updates and I failed to mention that. So just FYI, you probably need to enter your virtual environment and upgrade the pip packages to prevent Internal Server Errors.
Now let's talk about what's the deal with v0.6.1-beta
- More, cleaner, structured logging
- Email race loop bug resolved
- Created an ability to skip email functions in a clean manner
- Enabled Slack webhook abilities on a new ticket submission
- Now accepting Uptime-Kuma webhooks
- Updated Tailscale webhook ingest
- Fixed sub-module namespace issues
- Changes to code comments
- More error codes!
It feels like major changes but it's all small tweaks in reality. v0.6.x series releases will be minor bug fixes only.
v0.7.0-beta is well in the pipeline and will feature a portable configuration file to preserve the purpose of a .env file. I'm excited for this release!!
Thanks!
Assets 2
v0.6.0-beta
8943cdeHowdy everyone! Once again I am rather excited to post a new release v0.6.0-beta to upgrade from v0.5.4-beta.
This one has a bunch of small updates.
- Python packages listed in the requirements.txt have been updated to lastest.
- Tailscale API endpoint to accept webhooks from Tailscale
- Implemented ability to send Slack webhooks similar to the Discord webhook alerts. However they are not yet active.
- Resolved namespace issues with the local py modules.
- Resolved an email loop issue.
- Added error codes to help determine crash/launch failure issues.
- Code comments cleaned up.
Overall its a rather large upgrade and I am getting close and closer to a v1.0 production release!
Assets 2
v0.5.2-beta
52ffbc5I was away for a good portion of the year. GoobyDesk development is back!
- Email handling and logging improvements
- Technician login activity is now logged, allowing the ability to implement brute-force protection easier.
- Small tweaks to logging implemented
I hope this release is beneficial to everyone and if you peak at the updated README youll see many more QoL improvements in the pipeline.
Assets 2
v0.5.0-beta
97d881cHowdy GitHub and Home Labbers! Welcome to v0.5.0-beta; this is the next step up from v0.4.2-beta and I am very pleased to have finally implemented these features.
1 - Implemented logging in favor of console print statements.
2 - Implemented Cloudflare Turnstile for Anti-Spam/Brute Force protection.
3 - Resolved an issue where IMAP/SMTP latency could cause thread blocking. Threads fail gracefully.
4 - Fixed login page layout.
5 - Navigation improvements. Ticket Commander pages show a link back to the Dashboard. Index has a link to Login. Login is dynamic.
6 - Various HTML5 best practices implemented for future flexibility.
7 - Minor changes to error handling to fit standard logging practices.
Assets 2
v0.4.2-beta
08e8a1cHowdy GitHub! Time for another update after a week of use. Welcome to v0.4.2, up from v0.4.1
What Changed
- Techs can now append a note to a ticket from inside a ticket.
- various HTML5 head tweaks
I continue to get close to a Production ready product. Still not there yet!
- Application logging needs to be implemented
- Rate limiting needs to be implemented
- auto-magic deploy/update scripts
Assets 2
v0.4.1-beta
9925812Howdy GitHub - I am pleased to release v0.4.1-beta as the next step up from v0.4.0-beta.
In the past, my releases have often skipped various versions as my continuous development added and changed things rather quickly.
Now I feel as if GoobyDesk is gaining some sort of maturity. In the sense that I am no longer encountering issues with my daily use of the platform.
What Changed from v0.4.0 to v0.4.1
- Dashboard & Ticket Commander pages now show the logged in technician.
- Closed Tickets now show who closed them.
- Closed Tickets now have a closure date.
- Various but minor spelling errors and readability issues fixed.