Changelog

New updates and improvements to Harbor.

November 2024

Arr, we’ve been busy pirates lately!

We’re working on lots of new additions and improvements to our ship. Captain Harry has told me that I can show off one of our newest additions.

New documentation!

Here at Harbor we’re always making things better. We’ve added lots of new information to our docs, and revamped the organization of the entire thing to better serve our build partners.



Check it out yourself!

Check back in with us next month to see what else we’ve made better!

A smooth sea never made a skilled sailor.” 🌊⛵✨

September 2024

The tide will turn, the winds will shift, and you will sail better with each new day.

September was relatively smooth sailing for us. We used this time to improve our ship for rougher waters.

New Tower states diagram

Always ever improving, we decided to re-do our tower state diagram. We hope this one is more clear to easily illustrate what is happening with our lockers.
Our new diagram is on our docs where we aim to have all of our publicly available information.


And yet, we will outdo ourselves again next month!

Harry is excited for halloween next month, can you guess what he’s going to dress up as?
Hint, it rhymes with myret

Have questions or feedback? Send us an email at support@harborlockers.com


“We cannot direct the wind, but we can adjust the sails.”

August 2024

We’ve weathered many a tempest an’ been tossed ‘cross the roughest seas, yet here we be.

August was truly a test of our mettle. New partnerships, new features, bugfixes, and overall stormy seas.
But it wasn’t anything we couldn’t handle.

New features:

Tower model diagrams

Previously, when setting up a tower model we had an interface that relied on the user’s imagination to picture the final product. That was not ideal.

Now, anyone no matter how imaginative can see directly how their locker is going to look according to the system.
But of course nobody is perfect, that’s why we introduced:


Tower model editing:
Previously tower models were set in stone. If you forgot to put ADA compliant lockers? Too bad. If that large is actually an XL ? Sucks.
Now with our new and improved features we can handle all of these minor mistakes and edit tower models even in production.

Set all lockers available at once

Do you like repetitive tasks, such as clicking every single locker to change them to available?
Us either.
That’s why we automated this step.

Now, simply select the towers you want to be available and set them all at once. A time and sanity saving feature courtesy of our crew.

Improvements to our ship

One improvement outshined all others this month. But don’t take my word for it, take a look at this graph:


That is response time from user’s devices to our servers.
It’s like golf, the lower the score the better. And we managed to reduce this time from seconds to milliseconds. Or in other terms it is now almost ONE THOUSAND times smaller.
That’s a lot of times!
This will be most noticeable in areas with bad reception, what could have been a several second connection has now become almost instant.


And yet, we will outdo ourselves again next month!

Bug Fixes

  • Originally I was going to make a list of all of our bug fixes, but it turned out to be more than 30 lines and nobody is going to read all that.
    So rest assured our entire team has This attitude
Harry worked overtime this month, he didn’t even take labor day off!

Have questions or feedback? Send us an email at support@harborlockers.com


“To young men contemplating a voyage, I would say go.”
Captain Joshua Slocum

Harbor Changelog: July

Smooth Sailing into new features!

New tower request form

We’re excited to introduce our streamlined set-up process for our towers. This new form marks a significant step forward in making our innovative storage solution more streamlined for us and our valued build partners.

Our new tower approval process is:

  • Simple: Provide the address, how many towers, and your contact information.
  • Convenient: Use this form any time, anywhere, and from any device.
  • Orderly: Now our tower creation and approval is all done in this one place, duplications or mistakes have been reduced.

We’re confident this new form will enhance your experience with our smart locker service.

Check it out!

Improvements to our ship

  • Reset events message is now more clear. (Photo)
  • Validation for tower ID search.
  • Towers now have debug information visible.
  • Admin now shows towers owned by users.
  • Clarify tower errors in tower debug information.
  • Tower history: allow search by user or by error type.

    We hope these improvements will help us debug and avoid future issues.
We aim to have everything on our admin portal as clear as possible.

Bug Fixes

  • Restore access to private lockers
  • Fix error log dispatching usage event
  • Fix raise condition on unit test
  • Add backport CLI tools to main system
  • Locker history display fix
  • Tower history log link timezone fix
  • Fixed codes for UPS support
Little known fact, Harbor Harry hates bugs.

Have questions or feedback? Send us an email at support@harborlockers.com


“The pessimist complains about the wind; the optimist expects it to change; the realist adjusts the sails.”
William Arthur Ward

Changelog – v 06.26.2024

Deployed to hal-admin today:

Locations: enabled address full text search
Keys: make type, rotation and status non sortable
Settings: added restore local settings button
Component unsourcedInputs: added function type
Tower list debug info

Harbor Platform – v 05.07.2024

  • Remove delete endpoints from backend Set proper log levels
  • Edit: pessimistic mutation by default
  • App setting: list/show on click
  • App settings management
  • Visual feedback for sandbox env
  • Federation update: ignore system_id
  • Visual feedback for non prod env
  • Support for emergency token

Harbor Platform – v 04.03.2024

  • Show owner information for location and system
  • Hide User Id
  • Store invalidation
  • Enhanced list: add select column button
  • Fix debug mode switch

Harbor Platform – v 03.21.2024

  • Tower.tower_model filter
  • Update locker availability endpoint
  • Handle locker update event for emergency release
  • Add new api endpoint to request open specific locker
  • OpenLockerToken: tower filter
  • Request passkey only for active users

Harbor Platform – v 03.18.2024

  • Fix: When updating a locker within the tower view admin redirects back to lockers list
  • Key management improvements
  • Easy way to enter on show view
  • Make all entity links point to show view
  • Show view for federation, key, locker and reservation
  • User id filter for tower history on hal admin
  • Location list: make city, state and country filterable
  • Make tower detail data bigger
  • On filtered views, remove filter ui for fixed filter
  • Tower lockers easiest route
  • Add user_id column to tower history
  • Add sentry HAL-1305 Fix: Filtering by {towerId:0000000000000000} makes backend fail
  • Key management improvements
  • Fix: Key’s tower is not being shown on list or forms fix imports errors
  • User id filter for tower history on hal admin
  • CLI to add passkey to harbor admins
  • Parse markdow to html
  • Add tags and title to firmware schema
  • Location list: make city, state and country filterable
  • Backend Tower list endpoint take out retired Towers
  • Add user_id column to tower history

Harbor Platform – v 03.14.2024

  • Optimize processing ups reports
  • Package report raise box offline flag
  • fix analysis stats Endpoint to add tower to smart pickups
  • Notification endpoint crentios
  • Allow to request technician scoped token
  • Add version to sensor event Update linters and formaters
  • Add package reports dropoff ids

Harbor Platform – v 03.6.2024

  • Dev debug information
  • Show Location Name with Address
  • Locker edit: better ux for assigned user values
  • Location: make address 2 optional
  • remove locker create Fix default scopes in sdk tag sync commands for SDK fix function name typo
  • Add technician scope as default
  • Add new technician role
  • Move check_assignability validator to Locker Service
  • Add validation for scopes on deprecated login
  • backend/locker-statuses enhancements
  • do not send expired keys to towers
  • Calculate key.expires correctly
  • Change remote tower creation name fix data on remote locker request response
  • Add pending key to configuration tower
  • Base service before and after update hooks HAL-905 remove backend locker create
  • Add a global technician role and scope

Harbor Platform – v 02.27.24

  • base service use get for update & refactor avoid pull current window twice
  • Remove obsolete sensor app
  • Remove obsolete pickup reports

Harbor Platform – v 11.28.23.1

  • add to related reservations to migrations tower_id to nullable
  • script check full config *remove pylint config file
  • Make tower id not nullable *HAL-983: Add get tower lockers to connect api
  • Add access hours to location
  • Add filter location without active towers
  • write to dev kube
  • Add test flag to tower

Harbor Platform 02.20.2024

  • Release remote locker
  • Save locker request id for remote request
  • Fix error in get last locker name
  • Fixed tower.tower_id search

Harbor Platform – v 12.05.2023.1

  • Add version validation to sdk endpoint HAL-969:
  • Fix no deterministic test pipelines write to prod kube pipelines write to sandbox kube ignore pyc in docker builds
  • Consider not found open locker token HAL-895: Add location photos functionality
  • Add location photos functionality

Harbor Platform – v 11.13.2023.1

  • Update privileged endpoint and fix test
  • Add connect endpoint to edit tower data
  • Set pipelines to reuse scripts
  • Firmware releases endpoints

dropbox:

  • Sync available public lockers

Harbor Platform – v 01.04.2024.1

  • Retrieve reports from email
  • Generate historical package reports generate package reports improvements
  • Package reports. For packets signal
  • Create endpoint to get ups reports list
  • Big query sensor service
  • CLI to add location config data with bucket file
  • Store ups report from bucket

Harbor Platform – v11.2.23.1

  • New Feature: Manual pickup endpoint visible in the documentation
  • Improvement: Data management to update towers data from stored events.
  • Improvement: Add the privileged claim to the list of valid scopes

Harbor Platform – v10.19.23.1

  • Continued improvements to locker events
  • Add locker request id to webhooks
  • New location data fields
  • New locker request & restore functionality
  • Bug fix get towers by owner
  • Bug fix filter by location

Harbor Platform – v09.13.23.1

  • Improved management tower status for pre-deployment and retirement
  • Bug fix to signed token time management causing invalid pickups
  • Different tower models now can co-exist in the same location
  • Improved data management to track history and firmware versions

Harbor Console – Alpha Release

🚢 We are excited to announce Harbor Console – Alpha Release! New developer tool to manage your sandbox towers.

🔎 Realtime Tower Visibility: View and oversee your sandbox towers with details such as ID, location, and status.
🪄 Management features: Reset events, release lockers, and delve into tower specifics.

Firmware v0.10.8

Improvements in the management of multiple devices via Harbor Connect SDK, stack allocation, and error coding.

Firmware v0.10.7

Resolves an IO conflict that hinders the board from accurately reading the door state during boot.

iOS SDK v1.0.19

Enhanced Software Development Kit (SDK) for configuring the development environment and setting a base URL.