Releases: anahitasocial/anahita
Releases · anahitasocial/anahita
Anahita 4.5.0 Birth Release
- changed: improved RestFUL APIs in authentication, actors, actor settings, media, site settings, stories, comments, and likes.
- added: Documents app to the list of packages
- added: method getFileExtension to the fileable behaviour
- added: notifications/clear RESTful endpoint to set all the unsent notifications in the system to sent.
- added: ability for site admins to set enabled to true or false when editing an actor.
- changed: only admins and super admins can filter people by usertype, disabled, and email.
- fixed: several privacy bugs in people, actors, and media browse views
- changed: increased actor body field to 1000 chars- changed: increased actor body field to 1000 chars
- added: profile plugin save method is now called when adding an actor.
- added: enabled field to json object
- changed: min char requirements to 2 in Person givenName and familyName. Some people have two character names.
- added: array of administrators to the actor json object
- removed: administratorIds from the actor json object
- fixed: a scenario in administrable and followable, which was causing a loop call of removeAdministrator() and removeFollower()
- added: notes gadgets for dashboard and profiles
- added: in Actor perrmissionable behaviour added description field to the single permission record.
- fixed: story is now rendered in the same format provided by the request format.
- changed: instead of parameter private we are now passing is_private in the post request.
- added: in Notifications app settings, added an option to mute email notifications.
- removed: json view of configuration.php file values. Editing this file from a client side application is a bad idea. It's better to edit this file directly on the server.
- added: server_domain and client_domain to the configuration.php-dist file
- changed: updated configuration.php-dist file with variables and documentation so people can use it as a reference.
- changed: improved smtp mail configuration implementation and it is now working with the Mailgun service
- added: nohtml template
- changed: config entity and console/config now write well formatted
variables - removed: live_site
- added: client_domain to the site config
- fixed: issue which was including lib_anahita js translation file in nohtml template
- fixed: issue causing add location to crash the app
- added: CORS settings to the site configs
Anahita 4.4.4 Birth Release
- added: search near me functionality to the search component
- fixed: issue which was breaking the json search response when viewer was in the results and breaking the list.
- removed: closest sort from search. It is now happening in combination with recent or most relevant sorting whenever geo search is happening.
- added: max length to the alias in describable behaviour
- changed: tags, locations, and hashtags controllers so they work with the rest api
- changed: geolocatable behaviours to work with the REST api. For example addLocation now returns the location object
- added: JSON view for Browse and Read in site settings component.
- changed: updated actor settings json response
- added: actor, optional apps, admins, and extended apps settings to the
Actor setting json response. - added: json views for com_settings views
- changed: settings mvc to config
- changed: all instances com:settings.setting to com:settings.config
- changed: improved settings assignments REST API for the Browse and Edit operations
- added: Actor Apps Settings REST API
- added: Actor Permissions Settings REST API
- added: checkpoints so only the person with the right privileges can view apps, permissions, and privacy values in the REST api.
- added: permissionable controller behaviour for actors
- added: permissionable behaviour to the actor controller
- removed: permissions related methods from administrable behaviour.
- added: appable controller behaviour
- removed: app management methods from administrable behaviour
- changed: moved Privacy settings to its own tab
- added: privatable controller behaviour
- removed: old privatable methods from the abstract controller and
administrable behaviour. - added: actor privacy tab translation labels to the actors translation
file. - added: GetFollowRequests action to the Actor Requestable behaviour
Anahita 4.4.3 Birth Release
- removed: get_magic_quotes_gpc because it has been deprecated
- changed: in the term filter, added backslash before the dash in
regular expression.
Anahita 4.4.2 Birth Release
- fixed: issue with missing tag name and alias in json response
Anahita 4.4.1 Birth Release
- fixed: code for mail message rendering
- fixed: default person access is public
- changed: removed isRegistrationOpen in person controller canRead
- changed: improved signup controller
- fixed: location entity description which was preventing it to create a new record.
- fixed: issue with photos multiple uploader which was always setting access value to public
- fixed: issue with storage folder always being set to assets
- added: support for AWS S3 regions
- changed: updated 3slib.php library
- changed: using ssl = true at all times with AWS s3
- fixed: attribute validation in domain entities.
- fixed: attribute length (min/max) validation.
- changed: updated attribute validations in all entities.
- changed: updated form fields to follow the string length limits.
- changed: applied search term length char limit to 100.
- changed: in location component we now have 2 API keys. One for the geolocation and other for the map and places.
- changed: tags now store inheritance identifiers correctly in the database.
- changed: renamed hashtagable to hashtaggable everywhere
- changed: the base class tag node identifier is now included in the type field of hashtags, locations, or any tags extending the tag node.
- changed: tag node (hashtag, location) json response now contains list of taggables with pagination
- added: fake total number for the stories to save on the query operation.
- added: owner field to the story json object
Anahita 4.4.0 Birth Release
- changed: all koowa classes are now merged with Anahita framework. All classes prefixed with K are now using An prefix. Unused code have been removed.
- changed: in configuration.php file AnConfig is now AnSiteConfig
- changed: coverSet() is now hasCover()
- changed: portraitSet() is now hasPortrait()
- added: cover to node list, actor list, and person list layouts
- changed: using + for all new (entity) buttons
Anahita 4.3.14 Birth Release
- fixed: plyr styling
- changed: KException to AnException
Anahita 4.3.13 Birth Release
- fixed warnings in php 7.2.8
- disables ONLY_FULL_GROUP_BY per db session if it is enabled. This mode is enabled by default in MySql 5.7 which was preventing Anahita to work properly.
- moved KDatabase to AnDatabase
- removed legacy KDatabase classes
Anahita 4.3.12 Birth Release
- fixes in com_people and com_actors REST APIs
- fixes in template overrides mechanism
- locations services now only requires one API key from google maps platform
- fixed facebook and twitter OAuth.
- facebook OAuth is now readonly, because facebook as deprecated publish_stream and publish_actions permission.
- twitter OAuth is now available for people actors only for the sake of simplicity. Database migration will remove the paired group actors with twitter.
- Nooku/Koowa KHelper, KMixin, KCommand, KEvent, KRequest, and KHttp moved to Anahita library as AnHelper, AnMixin, AnCommand, AnEvent, AnRequest, and AnHttp.
- added cover image to articles
- added notifications to articles
- removed actor avatar and cover stories
- updated Shiraz styling to accommodate recent changes
- removed parallax jquery plugin
Anahita 4.3.11 Birth Release
This is a maintenance release with the following changes and fixes:
- removed assignable behavior from component entity. This fixes the issue where all components where displaying on the Settings > Assignments instead of assignable apps only.
- users are now permanently logged in until they logout. No more Stay Logged In checkbox.
- merged data, inflector, behaviors, view, and template from Nooku into Anahita and removed unused code.