CCMenu Release Notes

CCMenu 15.0

* Native support for Apple Silicon Macs.
* New mode for menu bar icon. In this mode, the icon uses colour when at
  least one build is failing. Otherwise it uses the black and white variant.
* Slightly darkened the green icons to increase contrast in tinted menus.
* Built with hardened runtime settings.
* Fix for redirect requests when authentication must be pushed.
* Fix for problems with non-Georgian calendars.


CCMenu 14.0

* Advanced preferences now have a check box to set whether CCMenu should
  open automatically when logging in. This is functionally the same as adding
  CCMenu to the login items in System Preferences.
* The sheet to add new projects is now resizable so that large list and long
  project names can be managed.


CCMenu 13.0

* Projects can now be given a display name that is shown instead of the name
  the project has on the Continuous Integration server.
* CCMenu now registers its own URL schemes. This makes it possible to create
  links on webpages that, when clicked, will open CCMenu and show a prefilled
  list of projects to add (see website for details).
* When adding or removing projects, the build timing for other projects is
  now retained.
* It is now possible to use a proxy when accessing CI servers that require
  authentication. Attempting this before triggered a bug in Apple's libraries,
  and this version of CCMenu adds a workaround for that bug.


CCMenu 12.1

* Fix for incompatibility with OS X 10.8/10.9 that was introduced in
  CCMenu 12.0.


CCMenu 12.0

* When not displaying black and white icons, the use of symbols is now
  optional for states in which the server is idle . This makes it possible to
  revert to the display style used before the introduction of the new icons.
* Notifications can be sent when a build is starting on the server.
* Projects with a successful last build can be hidden from the menu.
* When sorting projects alphabetically case is now ignored.
* Authentication works with Cloudbees servers.
* Failed build count is shown with the correct font for the menu bar.


CCMenu 11.0

* New icons based on Ionicons, providing more contrast and symbols in addition
  to colour.
* Black and white mode for status menu item.
* New menu item to retrieve status from servers.
* Fixes an issue with project URLs containing a fragment.


CCMenu 1.10.3

* Fixes a recently introduced bug that made the keyboard shortcuts for cut,
  copy, paste inactive.


CCMenu 1.10.2

* Built with App Transport Security disabled for El Capitan so that servers
  that aren't offering HTTPS or use self-signed certificates can be used, too.
* Fixed a bug that could prevent CCMenu from opening project URLs that contain
  spaces or other special characters.
* Fixed display of application menu that is shown when the preferences panel
  is open and CCMenu displays the application icon in the dock.


CCMenu 1.10.1

* Fixed a bug that could occur when adding projects from a server that
  requires authentication.
  
  
CCMenu 1.10

* It is now possible to select for which build results user notifications
  are displayed. Sounds can be chosen independently.
* The app icon is shown in the dock and application switcher when the 
  preferences window is open. This can help with switching in and out of CCMenu
  when copying feed URLs.
* A new advanced preference makes it possible to reject all certificates that
  cannot be verified automatically. Normally CCMenu asks the user how to proceed.


CCMenu 1.9

* Can display last build label in menu. 
* Special workaround for authenticating against Hudson and Jenkins. 
* No longer tries to autocomplete from URL history when typing.
* Using Git SHA as build version.


CCMenu 1.8.1 (SourceForge only)

* Added final reminder about App Store move.


CCMenu 1.8

* Prompt user when server certificate is not trusted.
* Added retina icons. (This was possible because Luke had already created the 
  necessary assets when he still could. In memory of him.)
* Added a note that going forward updates will only be distributed via the App 
  Store.
  

CCMenu 1.7

* Nicer display of project list in preferences. 
* Projects can be ordered manually.
* Can display last build times in menu.
* Can turn off build timer in menu bar.
* Moved about info into its own panel.


CCMenu 1.6.5

* Now interpreting "Error" status as failed build.
	
	
CCMenu 1.6.4

* Now sorting the list of projects in the add project sheet
* Fixed a bug that caused incorrect build time estimation when no labels are 
  in the feed
* Now detecting paused builds from Jenkins.


CCMenu 1.6.3

* Fixed a bug that caused a substantial memory leak


CCMenu 1.6.2

* Fixed a bug with authentication negotiation


CCMenu 1.6.1

* Fixed problem when using authentication with URLs that have no port


CCMenu 1.6

* Handles server authentication requests and stores passwords in user's 
  keychain
* Existing projects can be edited
* Project list preferences are resizable


CCMenu 1.5.1 (Mac App Store only)

* Runs in sandbox
* Removed feature to open Notfication pane in System Preferences; this feature 
  used Apple Script and that was not accepted for the Mac App Store.


CCMenu 1.5

* Now requires OS X 10.8 Mountain Lion
* Uses Notification Center instead of Growl
* The app does not run in a sandbox because the update mechanism (Sparkle) 
  does not yet work when run in a sandboxed application. There should be a 
	sandboxed version of CCMenu in the Mac App Store soon.


CCMenu 1.4.1

* Preparation for update to Mountain Lion version
* Updated update mechanism (Sparkle)
* Now runs in 64bit
* Added code signature


CCMenu 1.4

* Now requires Mac OS X 10.6
* Sound notifications played by CCMenu
* Basic build timing display in menu and window
* Supports ThoughtWorks Go integration servers 
* Fixed timestamp parsing for Jenkins/Hudson
* Fixed memory leak (#3426287)


CCMenu 1.3

* Now requires Mac OS X 10.5
* Handling parse errors (#2315056 and #3051368)
* Menu items now sorted alphabetically (#3111566)


CCMenu 1.2

* Connection errors are now displayed when clicking on a project in the menu
* Connection errors are no longer logged to console (#1894125)
* Fixed a few (harmless) memory leaks; thanks to clang scan build


CCMenu 1.1

* Supports Hudson integration servers


CCMenu 1.0

* Improved URL handling in 'add projects' dialog
* Now automatically determines full URL in 'add projects' dialog
* Fixed HTTPS bug (#1805720)


CCMenu 0.9.5

* Now projects already monitored are greyed out in 'add project' dialog
* Server URL combo box now remembers all URLs seen before
* Fixed bug related to classic reporting app URLs
* Fixed bug that caused project window not to update when removing all 
  projects


CCMenu 0.9.4

* Added autoupdate using the Sparkle framework
* Now opening the preferences panel when no projects are configured
* Now showing a meaningful message when server does not provide web URLs
* Fixed key binding bug (#1779159), can also close/miniaturize windows now
* Fixed bug that would prevent monitor from running on first startup


CCMenu 0.9.3

* Now showing a grey icon when project status unavailable
* Project with unknown status is treated as if status was failure
* Completely reworked server polling to be asynchronous and more resilient
* Added workaround for broken URLs provided by CruiseControl.rb
* Added remaining icons


CCMenu 0.9.2

* Version number displayed on project preferences pane
* Version number displayed in finder
* Fixed window ordering bug (#1777599) 


CCMenu 0.9.1

* Choose server combo box doesn't autocomplete
* Fixed CC.NET filename bug (#1775460)
* Fixed missing Growl notifications bug


CCMenu 0.9

* Basic version, release candidate for first public release.
