Release notes 0.7

What’s new in this version.

Content Management System (CMS)

This is for the building of a web site which surrounds the course and enrolment pages. At the moment, colleges using our web enrolment systems have a separate mechanism for updating ‘static’ content via ftp and uploading files into a template. These pages might include special offers, policies, contact us, etc.

With the new onCourse CMS, pages and menu structure can be built using onCourse itself. Just like your courses and other information, these pages automatically update the web site. What’s more, some neat new things will be possible:

  • automatic generation of menus
  • embedding dynamic content everywhere. This allows you to mix dynamic content from courses, classes, sites, etc with ‘static’ pages. This allows you to easily build special offer pages for instance.
  • rich text display through our tagging markup syntax

Images and pdf attachment

With the introduction of these option, you can embed images and pdfs everywhere – this includes images on course pages, such as a tutor photo, or pdfs attached to a course or other page.

Tagging

A ‘tagging’ concept for courses, classes, web pages and other content allows you to build rich ways to navigate through your data. You may wish to group all courses as part of a specific promotion and have that grouping display as a list on your web site. Or you may wish to have a purely internal classification of areas of responsibility for classes. Think of this like categories and subcategories which extend as many levels as you want and with much more flexibility, not just for the web site but for your internal use as well.

Multi-currency support

Not everyone uses $, so we will extend the capabilities of the system to allow for other currency symbols. This doesn’t make onCourse exchange rate aware, but allows it to operate outside of Australia.

Import

We are writing a generic import function which will bring in XML data from other enrolment systems. The idea is that we then write specific converter scripts for each program or data set we need to import which plug into this generic import framework. We will be releasing the documentation for this XML format so that others will also be able to write their own converter scripts.

Indesign export

More than just a text export, this tight integration with this popular layout program allows you to bring across courses, classes, tutor information, categories and subcategories. At the same time they can be automatically styled, ready for publication with only a few tweaks.

Other improvements
4121	Zeroconf server location
4204	Role based/conditional validation
4210	Build script enhancements
4235	[Client GUI] Conditional disabling of data entry in edit screens.
4257	database schema changes
4444	[client] Cannot quit when server crashed
4446	[client GUI] Site edit view. Room list columns not resizable.
4447	[client GUI] new window tiling
4456	[Client GUI] sheet shadow
4486	move client/server common code into framework
4521	multiple onCourse servers now cannot upload to web even if they have the same username/pass
4541	[onCouse client] Allocating payment in money
4578	AVETMISS export improvements
4586	Cayenne infrastructure
4601	Licensing file
4620	rollover Classes functional enhancement
4622	implement count query to improve speed of class list
4641	[Server] Backup system improvements
4649	global key event catch
4653	client hangs on server restart
4793	Review/implement command line switches/system properties
4857	[Server GUI] file open dialog to be replaced
4861	network gone -> disconnect dialog
4918	Site postcode needs to become a String for non AU sites
4957	Deselecting an item in the list view not currently possible.
4977	return key saving the form
4981	new feature: student number
4983	course screen (checkbox for show only current classes)
5053	add "?" widget link to help/information page/system.
5122	textarea - provide facility to disallow tabs (to tab out of field)
5211	Invoice number generation
5212	server starting on linux
5217	java file browser (selecting data file dir) difficult to use on windows
5219	Accredited Courses and Qualifications search
5260	[derby] batching speed improvements
6132	Print dialog improvements
6501	log file location
6559	Certificates printing
6598	class roll printing
6759	class find - day of week description
6760	find class: Funding sourcce - contents of combo box too long for find sheet
6763	find student: prior education code - combo too long for sheet
6794	Cancel button key accelerator
6801	session response to indicate records to rereplicate
6811	QE fails -> got spinning wheel - needs an explanation message
6814	fix up some preference keys
6817	print to print -> logger.error when printer is only offline
6831	order of reports - initial printing dialog
6840	Class tagging
6850	Class printing Transactions
6852	Implement xml import
6860	fix taskbar icon and other windows enhancements
6865	error on site selection when creating a class
6877	windows client sometimes stuck on "contacting server"
6900	raw textile markup of course/class descriptions inside QE details
6901	client should only connect to correct version of server
6913	student list search enhancement requests (search by course/class)
6922	onCourse Server, replication http error code handling
6930	tutor displayed in session list
6932	onCourse Enrolment Avetmiss screen
6934	QE cancelEnrolment() method
6937	find x with tag
6954	Message templates - unable to add tags after initial open/close/re-open
6958	merge students with existing enrollments
6960	Quick Enroll - email confirmation to students checkbox
6961	payment in: open existing record, validation error on amount.
6963	shared email addresses ie. husband/wife
6964	numbers in email address eg. 225125@usyd.edu.au
6978	oncourse server 0.6.1 does not start with os x 10.3
6983	row size of outcomes tab in edit class view
6985	send messages - save button doesn't become enabled
6991	refunding money owed
6994	problems with two sheets displayed one after another
6996	oncourse client does not start on 10.3
6997	windows choose file dialog sometimes displays no files
7001	freebsd packaging improvements
7002	Zeroconf sometimes doesn't 'find server'
7011	fix layout of duplicate class screen
7012	transactions window
7100	Better reporting of missing JDK
7118	improve client server speed with large number of records (eg over 50,000)
7119	can no longer edit students after opening/closing 2 or 3
7120	onCourse Server not starting
7152	oncourse server about splash has no build version
7153	default tag group(s): onCourse-Web
7154	"gateway repsonse" field not found in model
7174	tax rate needs more decimal places
7187	Printing dialog - Certificate
7194	merge preview screen - enrolments tab not updated
7200	invoices total shows non-gst while owing shows gst value
7202	Mac os x doesn't correctly detect jdk version
7212	Open office integration
7221	Tutor: web password
7224	Course VET requirements/field of education
7228	Course: class sheet size/resizing issues - cropped
7231	(i) gif needs to be slightly smaller to match label height
7236	session dragging weirdness when dragged across months
7239	Discount min/max fields formatter not showing $
7244	Class and student message alerts.
7277	short name + name confusion in tag
7297	Refunds do not account for discounts
7298	find button disabled sometimes
7299	qualifications with no field of education need to be supported in Course VET tab
7318	server gui does not look ok when path to datafile too long
7321	Tag group delete failure
7326	The attachment selection widget
7332	Compiled reports stored in db
7356	Orphaned web pages
7357	Update sample data
7361	Server GUI: logged in time display
7366	Create Open Office templates
7378	Student uniqueness validation
7380	Importing XML
7396	button alignement broken on windows in several places
7398	bottom edge of sheet (eg. find dialog) missing
7399	Solaris server doesn't run all data population scripts
7400	Financial preferences windows should be smaller
7401	Default currency in financial preferences should be set to Australian dollar
7403	GUI Component minimum size
7404	Image import TIFF
7405	Import attachment
7406	Deleting a concession GUI drawing issue
7412	Price validation
7419	calendar right click problem
7422	Cayenne DataChannelCallbackInterceptor NPE
7426	Tags: Checkmarking students not sticking
7427	changes to class fees in class edit not being saved
7437	Removing course web attachments does not disappear when hitting the "-"
7438	resizing columns behaviour improvement
7439	Class edit view: can assign site, but room popup blank
7447	Course - web tab - attachments - deleting not enabled without several clicks
7448	Frame size (after financial prefs change) issue
7450	Deleting tag - after clicking save button
7451	new window size issue
7452	Printing certificate - warning but still able to save as pdf
7454	Course - web tab - attachments - "-" doesn't remove until saved and reopened
7461	certificate edit window too small
7478	Preference screen, username and pass fields alignment
7495	Personalised reports broken in 0.7 preview
7499	refactoring of credit card transaction processing in Quick Enrol to improve usability
7545	unify the custom component height
7557	Remove thermometer on window open
7561	Windows gui improvements
7562	Cannot replicate images to web site