Added User Account Creation & Control Systems.
Added prototype Evaluation System.
Server-side modules activated from main function.
Client-side autologin after socket reconnection.
client.page.reload: only when the page is being displayed.
BugFix: server.action.integrity, server.specification
Modified format of shared.schema to eliminate "document" type.
Correspondingly updated all locations where assumptions were invalidated.
Added filesystem.extract & filesystem.insert for convenience.
Merged pages with widgets and updated display module & links widget.
gfs-inactivity => close only; socket-disconnect => delete.
Implemented client.display.success/error functions.
Shifted all core modules into a "core" directory.
Discarded templates as all DOM subtrees are being manually built.
Upgrade: Reduced interaction with server in client.auth
BugFix: Newly added array elements can be reordered in plugin.form now.
Created an independent filesystem module which is then used by others.
Added Code Submissions tab to User widget.
In case of long string in client.plugin.form, option provided to load from file.
Added to client.widget.admin a generic render function.
Renamed server.filesystem to server.gridfs to avoid confusion.
Added Group & (basic) Set Management Systems + User Index.
Implemented access regulation based on contest timings.
The unique value is sent using a cookie now.
BugFix: Group Selection given admin prividelges during registration.
Added option for non-recursive delete action.
Added create option to suggestion plugin and used it for groups.
Enforced group membership limits based on set attribute.
Renamed shared.config to shared.constant to prevent conflict with config.json
Added auth check for code.display & problem.display