Skip to content

Releases: GoobyFRS/GoobyDesk

v1.0.5

Choose a tag to compare

@GoobyFRS GoobyFRS released this 25 Aug 19:42
18e2318

Howdy Community - Welcome to GoobyDesk release v1.0.5

This release contains several new features and quality-of-life improvements across the GoobyDesk codebase. The most notable changes are the addition of the new Media Request module, expanded customer and employee record handling, and improved data normalization and display.

General Maintenance and Improvements

  • Multiple package bumps in requirements.txt
  • Refactored logging to be defined at the module level.
  • Various employee record UI updates.
  • Various customer record UI updates.
  • Various service record UI updates.
  • Various reports module UI updates.

New Features

  • Implemented multiple queues. support, escalation, and billing.
  • Created an uninstaller.sh script.
  • New Media Request module for Home Labbers available at the suffix /media-request/.
  • Employee records now store additional details such as secondary street address, Minecraft/Discord usernames, certifications, skills, and richer contact/emergency contact preferences.
  • Customer records now support additional fields such as status_reason, account_tier, customer_type, and risk_level in customer records, and ensured country is also set in the nested address.
  • Implemented Assign to Me button.
  • Implemented Service ID export as csv.

Official Release!

Choose a tag to compare

@GoobyFRS GoobyFRS released this 15 Aug 18:02

It is with great excitement, I announce version 1.0 of GoobyDesk! It has taken a few years to get to this point and I am proud of all the things I learned along the way! I hope that this project can fulfill all the needs left by the deprecated Peppermint project.

After many major changes, please be sure to check on the updated wiki!

Whats Changed?

  • Very Pretty Update: Goobs ugly yellow GUI was swapped out for something a bit overdone, but looks good. a GitHub inspired theme.
  • Role Based Access Controls: Implemented Admin, Manager, IT Tech, and HR Tech roles to support various business use cases.
  • Basic CRM Platform: Implemented a basic CRM platform to help track your users from within your ticketing system.
  • Basic HR Platform: Implemented a basic Employee Management platform to help track employee/platform users.
  • High Quality Input Validation
  • Basic Change Management
  • Reporting module has more reporting features.

v0.9.3-beta

Choose a tag to compare

@GoobyFRS GoobyFRS released this 09 May 21:41

Howdy everyone and happy 2026!

It has been 5 months since this repo last saw some love! This last week it has under-gone quite a bit of clean up. I created a CLAUDE.md file with strict code quality requirements and executed a planning agent to develop a list of possible improvements.

  • Implemented strict data type hints and data safety.
  • Example files put into an example directory
  • Created a daemon file for easier setup.
  • Removed email requirement from index.html as I found this bit over-bearing for my home/family users.
  • Fixed a namespace issue in blueprints folder that didn't have any impact.

v0.9.0-beta

Choose a tag to compare

@GoobyFRS GoobyFRS released this 02 Jan 22:14
5ba3f78

Howdy 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.

v0.7.2-beta

Choose a tag to compare

@GoobyFRS GoobyFRS released this 12 Dec 05:56
5ba3f78

Howdy 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

v0.7.5-beta - Security Upgrades

Choose a tag to compare

@GoobyFRS GoobyFRS released this 19 Dec 15:29
45fcf1c

Howdy! 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 systemctl stop goobydesk.service
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

v0.7.4-beta - The Great Color Release

Choose a tag to compare

@GoobyFRS GoobyFRS released this 17 Dec 05:41

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

v0.6.1-beta

Choose a tag to compare

@GoobyFRS GoobyFRS released this 05 Dec 04:43
ca9797b

Howdy 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!

v0.6.0-beta

Choose a tag to compare

@GoobyFRS GoobyFRS released this 01 Dec 00:01
8943cde

Howdy 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.

  1. Python packages listed in the requirements.txt have been updated to lastest.
  2. Tailscale API endpoint to accept webhooks from Tailscale
  3. Implemented ability to send Slack webhooks similar to the Discord webhook alerts. However they are not yet active.
  4. Resolved namespace issues with the local py modules.
  5. Resolved an email loop issue.
  6. Added error codes to help determine crash/launch failure issues.
  7. Code comments cleaned up.

Overall its a rather large upgrade and I am getting close and closer to a v1.0 production release!

v0.5.2-beta

Choose a tag to compare

@GoobyFRS GoobyFRS released this 24 Nov 05:52
52ffbc5

I 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.