• release-1.3 c1f7b98ba2

    Antville 1.3 Stable

    p3k released this 2014-06-27 18:01:34 +00:00 | 1285 commits to main since this release

    • Integrated login with third-party services (Google, Twitter, Facebook et al.)
    • Added ReCaptcha for “anonymous” features (e.g. contact form)
    • Extended modularization
    • Re-opened Antville.org for registered users to create new sites (restrictions apply to new users and the amount of sites per time period)

    For further information please refer to the list of verified issues for this milestone.

    Changes

    🐛 Bug Fixes

    • ef6429ab94 Fixed svn:mimetype for CSS files
    • f65641e28f Fixed link to Helma Documentation
    • a4bd814c47 Fixed typo
    • 3954dc9894 Fixed some (missing) API doc tags
    • 2f0b263110 Fixed bug in Story.format_filter() causing exception when replacing pseudo-quotes with their entities
    • 6374e99b9f Fixes issue 147.
    • 8f788da1b2 Fixed the Sql.SEARCH query to be compatible with PostgreSQL, too
    • a72fd7e1ee Fixed Sql.SEARCH query to only output distinct IDs to prevent redundant results
    • b06deec5c2 Fixed URLs to Google Code Wiki
    • 15cb3bd568 Fixed careless setting of email to arbitrary string instead of root.replyTo in connect.scribe() method
    • 06406614db Fixed regular expression to remove single and double ticks (aka false quotes); using hexadecimal codes to prevent my editor from choking.
    • 9ea5d8246a Fixed connect feature not working with a custom domain simply by not displaying the connection links if we are not serving from the default domain. See http://about.antville.org/stories/2064860/#2064899
    • 98bfb0b0db Fixed Root.VERSION to print build variables instead of [object Object] when the version string pattern cannot be applied
    • 002660ac64 Fixed bug causing images to be rendered in Story#history skin as reported in http://about.antville.org/stories/2062518/#2064313
    • b28007a3aa Fixed bug in Metadata.getValue() when calculating a Date type value
    • fe6c951909 Fixed bug introduced in r4388 preventing tags from being set by topics (compatibility layer): other than req.data, req.postParams et al. are not mutable. Thus, setting req.postParams.tags = [topics] failed. Solved by cloning the request params object which hopefully does not break anything else.
    • 0996bf848c Fixed callback URL for connecting with Google and Twitter
    • 2d0d0d2696 Fixed tiny bug when creating a file with the Api.metaWeblog.newMediaObject() method
    • fe159c3112 Fixed bad security hole allowing anyone to reset a user’s password if the user id and e-mail address are known
    • d4d9c40563 Fixed wrongly encoded characters in copyright header
    • 1ae41a513a Fixed PostgreSQL comment symbols
    • 3654e1c10a Fixed encoding issues
    • c6097affd1 Fixed metadata index containing the value to prevent exceeding the maximum size
    • 0917333e2d Fixed callback URL for Facebook connect to also return a full URL starting with http:// if configured
    • 2658629d4c Fixed small bug in login form causing undesired Facebook login when hitting return
    • 6a4cbcc1ed Fixed camel-case in cacheMode and accessName properties
    • f69e0fca5e Fixed syntax error
    • 888a2479b5 Fixed german translation of noun "Comment". In case of "to comment" is now translated as noun, too, this should be easy to fix with the cgettext() method -- hopefully.
    • bd855b1ca7 Fixed check for res.skinpath[0] and added FIXME hinting how to make the whole evaluation much easier...
    • 7d6ea9e0d5 Fixed description in @fileoverview doc tag

    Uncategorized

    • c1f7b98ba2 Created branch for release 1.3
    • 764cb4cace Generated API docs for version 1.3
    • 518db43b8a Switched JSDoc to using the recently added codeview template
    • 66951ca743 Completed API documentation
    • 4191165f6e * Added codeview template from http://www.thebrightlines.com/2010/05/06/new-template-for-jsdoctoolkit-codeview/
    • 5732b470a5 Added missing API doc comments
    • 796c7c9438 Generated up-to-date version of API docs
    • 58c3ba3a24 Removed rc suffix from version string: preparing for release!
    • c7803133b3 Added addition parameters to API methods to upload images.
    • bcc2bb11c2 Added links to Antville’s Twitter and Facebook profiles
    • 99f505aa96 Removed old version of H2 database driver
    • 054b09d457 Updated Ant target library for uploading files to Google Code to version 0.0.3
    • 525be5bf82 Added some comments to explain the JSDoc wrapper script
    • 1c9e0e3c03 Removed obsolete files
    • 51d2953305 * Removed obsolete svn:externals property
    • 79c37d3869 * Renamed jsdoc-toolkit directory to jsdoc
    • d032a634df Replaced copy of jsdoc-toolkit with svn:externals property
    • c12b9f7c72 Renamed static antville-1.2.js to antville.js – version is now determined in query string
    • 53e3848b14 Escaped false quotes to smooth things out with TextMate
    • 5a4e8a1de3 * Updated H2 database driver to version 1.3.155
    • b897dd7b16 Replaced rotten links with equivalent web.archive.org URLs
    • 4df1183c03 Removed confusing comment
    • d483c14650 Trying to reduce SQL queries and thus speed up things by issuing HopObject.prefetchChildren() requests for metadata and layout images
    • b860191347 Trying to improve site deletion routine:
    • 1914185389 Patch for fixing content table containing erroneous status values caused by issue 47.
    • 2de6c6ff15 Added default parameter to macro of connect feature; not really beautiful but for now it should be ok.
    • fe4132440e Updated i18n files
    • 2174ec3ab4 * Fixed bad bug in User.update() causing user.email and user.url to be overwritten even with invalid data
    • fb129cc351 Updated i18n files
    • 2837612b49 Improved display of window title in Archive by calculating res.data.title more elaborately in Archive.main_action()
    • 3a02c7b557 Updated i18n files
    • c158dafa70 Removed debugging output
    • d6dcaa26d8 Added two macros for compatibility
    • aff6a03f0e Added compatibility fix for rendering full URLs in HopObject.link_macro() – e.g. <% story.link to="http://antville.org" text="Antville rocks!" %>. Fixes issue 21.
    • f51d2fb0ca Slightly modified last change by using Number() instead of parseFloat()
    • 8b852014a2 Removed display of concrete time values in global formatDate()
    • 4a4849a02a * Increased version to 1.3b
    • 2bc771a40c Added l10n for connect feature
    • 745514faf1 Updated POT file and localized message files for en and de
    • 6f397102f1 Only display connect feature when JavaScript is enabled
    • ac0cf040b4 Updated POT file and localized message files for en and de
    • b0ab9f6ba2 * Added new formats to global formatDate() method: text and iso
    • 9679f3d561 * Removed Site.longDateFormat and Site.shortDateFormat properties; date formatting is now completely delegated to the underlying JVM
    • 84fd98200e * Rewrote global getTimeZones() method
    • e5d037cded Removed legacy properties from req.postParams in aspects.fixStoryEditorParams()
    • 0f7c8f53e1 * Slightly modified Story.content_macro() in compat to prevent leaking of param properties into HTML attributes
    • 5a05bc3d48 Added empty string as fallback for the feed channel description in Root.updates_xml_action() as new metadata could render a missing tagline as null
    • db1af9e7ce Upgrade to code from Crockford’s json2.js as of 23 Feb 2011 (see https://github.com/douglascrockford/JSON-js/blob/master/json2.js)
    • 778921abed Added optional third argument defining a user to Admin.queue()
    • 7537c7fced Prefixed column names when creating metadata indexes in postgre.sql script
    • 0c2ae2aca3 Output prototype.name when logging process
    • 87c86776fe Added padded JSON response to Members.connect_action() for trivially checking login status across domains
    • 7b4e241cff Added padded JSON response to error handler
    • 0580f0ae33 Replaced SHORTDATEFORMAT constant which since has been removed with literal date format string
    • 3a932fdf38 Initial commit of simple non-caching proxy for JSON and JSONP requests
    • a68035971a Slightly modified order of properties and added missing ones
    • 4678f272b6 Implemented first draft of JSONP support for creating stories and images as a new part of the Antville API. I.e. it is now possible to create an image (cross-domain!) from within client-side JavaScript simply by calling e.g. Images.create_action() and also providing a name for the callback method in req.data.callback:
    • 468809b033 Added JSON.pad() method for wrapping data in a JSONP-compatible response
    • 24bfbc95b8 Updated AntClick’s H2 database with current schema
    • 8b37e6a224 Rewrote build script to work with forked Helma repositories at GitHub
    • b5947d888a Changed way to invoke Feature.getPermission() by using Function.apply() with object instance and arguments array
    • cc4c31b46d * Added calls for HopObject.deleteMetadata() in HopObject.remove() methods of prototypes using Metadata
    • 1ee2440f80 * Moved <script> element back to the page header for now – needs more care because some pages using JavaScript stopped from working correctly
    • e9b9391517 * Moved <script> element to the bottom of the page
    • 78b32bde9f Added setting of HTTP status code 400 if an error occurs in Stories.create_action(); also see Images.create_action() in previous commit – experimental!
    • ab5e41ef30 * Added File.redirectOnUploadError() and File.redirectOnExceededQuota() methods
    • 52eda0b11b Reverted rendering of login et al. pages back from root to the current site
    • d318b87f4e Added checks for connect keys of various services to decide if the corresponding connect link should be rendered
    • efab4a2b14 Moved Scribe library from ./lib to ./extra/connect directory
    • 28808135d4 Refactored plugin handling:
    • 91b45b3732 Implemented basic extra handling (ie. plug-ins in Antville):
    • 8a83f406f8 Updated copyright and svn:keywords property
    • 61df9ba586 Removed forced linebreak between label and creation date
    • f2631f8760 * Added Image.add() and File.add() methods similar to Story.add(), extending internal API
    • 08bcfdcb33 * Refactored Story.add() method to take the data struct as first and required argument, then optionally site and user
    • 929ed609cb Rewrote Importer reducing redundant code by using new Story.add() method
    • 2ca26e4f28 * Added Story.add() method as counterpart to Story.remove() and to establish kind of internal API
    • f511318689 Added patch to remove question marks from file, image and tag names because the objects currently are inaccessible via URL
    • 6d7904c9ff Added correct settings for short and long date format patterns when initializing virgin installation
    • 4a9017e251 Finally introduced Helma’s uploadSoftfail property to Antville – see http://groups.google.com/group/helma/msg/4455deb2e24e5d8a
    • 8a2e33329b Reverted copyright update for third-party code
    • 68ec5d1a2f Updateed copyright strings to be inserted into PO files
    • 73f21c0102 Added URL keyword to svn:keywords property
    • 5888797569 Added URL keyword to svn:keywords property
    • 1d8b34a54a Trying to fix bloody file encoding...
    • 7777a486de Refactored static URL handling by using static and staticMountpoint properties in apps.properties file instead of custom staticUrl and staticPath in app.properties – still experimental!
    • 81e1790374 Added jsdoc comments
    • 322365f59b Added Root.static_macro() method for easier construction of static URLs via macro
    • 2cda27e26b Slightly edited wording of macro instruction to prevent confusion with layout images
    • e7b62aa607 * Removed invalid argument from String.isEmail() and String.isUrl() method calls in validateEmail() and validateUrl() methods
    • 66ec37f82a * Improved User.register() method by trimming name and email values before evaluating them
    • 7b15def263 Removed obsolete code in User.onLogout() method
    • 9f855af0b0 Slightly modified Sql.SEARCH string
    • 84b10afacb * Added tabindex attributes to login form
    • 441230321d Slightly optimizd SQL statements for Archive prototype
    • 98bfd954b9 Updated site search to work with new Metadata
    • 02dd525e14 Improved metadata index
    • 218db5dba0 Added domains.map to list of files ignored by Subversion
    • 9c6fa3ecc4 Added missing repository
    • a4a6737e6d * Fixed order of HopObject.handleMetadata() and disableMacro() calls – the latter have to go last
    • 08d00dc9d8 Slightly improved output of RSS format by using the creation date as title if the story comes without one
    • 7948648481 Removed obsolete code
    • b27aa3145c * Moved value normalization from HopObject to Metadata prototype
    • b499380367 Got to learn more about java.lang.String.format()...
    • e3c777abf9 Moved the log output to the very end of the while loop to show the actual number of processed objects
    • 7e123c4646 Refactored patch to also work reliably with large amounts of data
    • 7ebb4cc6d0 Added Douglas Crockford’s JSON2 library
    • e3d378fa40 Updated licenses
    • d4503644ca * Extended connect feature to also work with Google and Twitter using the excellent Scribe library
    • a7c4b8eeb6 Improved indexes of metadata table
    • b27643192e Removed obsolete code
    • b6f8dbd36a Re-added accidentally removed code
    • 2f9c6a9866 Removed copyright notice automatically inserted by IntelliJ
    • e71565126b Refactored Facebook connect feature using the so-called server-side flow: http://developers.facebook.com/docs/authentication
    • 90df535581 Enabled aggressive cache mode for metadata collections
    • e5964eb5b9 Improved soft comment deletion:
    • a21ed3c236 First implementation of a Feature module providing connectivity to Facebook (and hopefully also other platforms, soon)
    • dacaba9b3f * Implemented next attempt of a module framework called Features
    • cc2e07ccc1 Replaced simple Root.VERSION string with fine grained structure, maybe a wee bit too complex...?
    • 96bb36f4b9 * Updated code according to changes in Metadata handling
    • 1570f2bcf6 Updated code according to changes in Metadata handling
    • 64ea43e12e * Updated version number to 1.3α
    • 78ade4d0c4 * Added SQL statements for creating metadata table to *.sql files
    • 250573b4e4 * Refactored compatibility layer according to changes in Metadata prototype
    • 14cc9a6988 Rewrote Metadata prototype for more efficient database handling:
    • 4091e81d2b Initial commit of FlexiPath prototype
    • bdcca7ab37 Removed strict check for Antville version when importing a layout
    • 54c1c22539 Removed obsolete date format pattern constants
    • e35356ddfa * Refactored rendering of date formats
    • 5f0f4bcf72 Removed obsolete injection of activation CSS class
    • 1eb886729d Replaced hard-coded return value with schedulerInterval property defined in app.properties; will not be used anyway but in case one should forget about that it is cleared where the value is coming from.
    • c4e182514f Updated API documentation for version 1.2.1
    • 3ff6d958ee Updated i18n template, translation and message files
    • e48d1bd377 Removed debugging code
    • 9899846f9e * Fixed regular expression for reducing multiple whitespace characters in gettext macros et al. and defined it globally for using it in MessageParser, too
    • 63acdfb915 Added Ant task for uploading files to Google Code from http://code.google.com/p/ant-googlecode
    • 3bb19f9e93 * Moved files related to build process from build/extra up one level

    Full Changelog: release-1.2.1 → release-1.3

    Generated by git-cliff.

    Downloads