Hubzilla core code
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

2040 lines
107 KiB

  1. Hubzilla 4.6 (2019-12-04)
  2. - Improve opengraph support for channels
  3. - Add opengraph support for articles
  4. - Update abook_connected for RSS feeds only if handle_feed() returned success
  5. - Do not embed PDF files by default but allow to enabled this feature in security options
  6. - Check if file exists before we include it in the router
  7. - Update jquery to version 3.4.1
  8. - Update composer libraries
  9. - Remove old and unused javascript libraries
  10. - Improved BBcode to Markdown conversion
  11. - Introduce inline SVG support via BBcode
  12. - Sanitize title on Atom/RSS feed import
  13. - Improved HTTP headers cache support for photos
  14. - Add date headers to signed headers
  15. - Add check if item['tag'] is an array
  16. - Add hook comments_are_now_closed for addons to override date based comment closure
  17. - Change mysql schema for item.llink and item.plink for new installs from char(191) to text
  18. - Improved photo cache expiration
  19. - Improved plural function processing on translation strings creation from .po file with util/po2php utlility
  20. - Improved support for CDN/Infrastructure caching (especially profile images)
  21. - New japanese translation
  22. - Add connect button for non-zot networks not connected in current location
  23. - Allow to send forum channels wall2wall or sent by mentions post to external sites via addons
  24. - Allow addons to process forum posts published through mentions
  25. - Improved internal routing for ActivityPub messages
  26. - Improved admin documentation
  27. - Add ITEM_TYPE_CUSTOM and hooks to permit addons to create and distribute custom item types
  28. - Support "comment policy" in Zot6 communications
  29. - Add selected text as quote on reply if comment button is used
  30. - Add more nofollow tags to links to discourage backlink farmers
  31. - Improved conversion of emoji reactions from zot to zot6
  32. - Add CardDAV/CalDAV autodiscovery
  33. - Label source project of zotfeed since it is not completely compatible across projects
  34. - Update homeinstall script
  35. Bugfixes
  36. - Fix once cached embedded content is used and stored forever
  37. - Fix wildcard tag issue
  38. - Fix duplicate attachment in jot fileupload
  39. - Fix regression with audio file upload
  40. - Fix can not edit menu name or title (#1402)
  41. - Fix pagination encoding issue for some server setups
  42. - Fix Zap->Hubzilla event title compatibility
  43. - Fix event timezones for Zot6
  44. - Fix missing summary in mod article_edit
  45. - Fix PHP warning failed to write session data using user defined save handler
  46. - Fix possible thumbnails distortion on rebuild with util/thumbrepair utility
  47. - Fix issues with image import to zot6
  48. - Fix attachment permissions on clonned channels sync
  49. - Fix entries without sitekey returned from DB in queue_deliver() and Lib/Queue
  50. Addons
  51. - Twitter: send tweet even if attached image uploading was unsuccessful
  52. - Livejournal: add link to original post option
  53. - Flashcards: update to version 2.08
  54. - Pubcrawl: compatibility changes to support pixelfed
  55. - Cart: update paypal button to API v2
  56. - Photocache: rework for speed and lower memory consumption
  57. - Photocache: etag support for cached photos
  58. - Photocache: purge cache on addon uninstall
  59. - Openstreetmap: fix regression if no default values set
  60. - Livejournal: allow send posts from non channel owner
  61. - Pubcrawl: fix event timezones
  62. - Pubcrawl: better ActivityPub channel URL detection
  63. - Pubcrawl: fix comments delivery for other channels on the same hub
  64. - New addon "workflow" with initial basic "issue tracker" capability
  65. Hubzilla 4.4.1 (2019-08-16)
  66. - Fix wrong profile photo displayed when previewing and editing profiles
  67. - Fix regression from 4.4 which prevented encrypted signatures from being used for encrypted messages
  68. - Fix typo in queueworker addon which broke filtering of duplicate work
  69. Hubzilla 4.4 (2019-08-13)
  70. - Change primary directory from zotadel.net to hub.netzgemeinde.eu (requested by zotadel admin)
  71. - Add Russian context help files
  72. - Replace plink URL with share tag if possible
  73. - Catch and exclude trailing punctuation while URL embedding
  74. - Do not limit channel if service class property value is set to zero
  75. - Streamline keyId and creator/actor
  76. - Add daemon_master_summon hook
  77. - Serve static files directly if not caught by web server
  78. - Update cacert.pem
  79. - Calendar: allow different date/time format inputs
  80. - Calendar: hide timezone select for allday events
  81. ⁻ Add opengraph meta info to channel page
  82. - Begin directory migration to zot6
  83. - Support zot and zot6 in social graph operations
  84. - Lowlevel support for zot6 direct messages
  85. - Consolidate HTTP signatures
  86. - Allow api login by address or url
  87. - Provide auto redirect from zot6 /item permalinks
  88. - Export all items except photos in channel_export_items_date()
  89. - Calendar: clicking a day or week number will now open the day or week view
  90. - Remove cached photo location directory on delete if empty
  91. - Include zot6 hubs in the Grid scope
  92. - Fix os_path replace for thumbnails
  93. - Avoid to process original images using storeThumbnail()
  94. Bugfixes
  95. - Fix URLs on imported item taxonomy
  96. - Fix admin not allowed to delete any item
  97. - Fix webfiunger issue with URLs containing an @
  98. - Fix missing object in emoji reactions
  99. - Fix appschema to include diaspora:guid
  100. - Fix zotfinger in update_directory_entry()
  101. - Fix incorrect media type on links for photo objects
  102. - Fix mid not dbesc'd in item_store()
  103. - Fix calendar encoding issues
  104. Addons
  105. - twitter: various rendering improvements
  106. - cavatar: fix wrong image mimetype
  107. - gravatar: fix wrong image mimetype
  108. - Add license file
  109. - pubcrawl: make repeats render like wall to wall posts
  110. - pubcrawl: fix pubcrawl_import_author() sometimes returning a non activitypub xchan
  111. - pubcrawl: use Lib/Activity for taxonomy en/decoding
  112. - pubcrawl: fix wrong uuid in like activity
  113. - pubcrawl: fix issue with encoding hashtags
  114. - openstreetmap: use https URLs by default
  115. - queueworker: refactor and efficiency improvements
  116. - pubcrawl: use unique IDs for follow and accept activities
  117. - pubcrawl: implement thread completion
  118. - pubcrawl: implement delete activity
  119. - photocache: reduce the size of the photo cache subdirectories tree
  120. - photocache: use html_entity_decode() for cached photo URL
  121. - diaspora: fix possible issue with diaspora relay not initializing
  122. Hubzilla 4.2.1 (2019-06-17)
  123. - Deprecate mod events
  124. - Revisit mod cal
  125. - Fix issues with deletion of linked items and resources
  126. - Fix zot6 delete issue
  127. - Fix attach sync issue
  128. - Remove sizeRangeSuffixes in justified gallery wrapper
  129. - Fix storageconv issue with postgres
  130. - Fix embedphotos image size
  131. - pubcrawl: use URI instead of object for actor url
  132. - diaspora: adjust loglevel
  133. - gallery: remove workaround for margin issue which has been fixed upstream
  134. - cart: warn about unsaved changes
  135. Hubzilla 4.2 (2019-06-04)
  136. - Introduce Calendar app which deprecates Events and CalDAV apps and streamlines the featuresets
  137. - Update mod cal to reflect changes in the calendar app
  138. - Improve timezone detection for CalDAV calendars
  139. - Add mention support to event description in channel calendar
  140. - Update jgrowl library
  141. - Do not try to oembed URLs without embed tags
  142. - Optimise pdf oembed processing
  143. - Add form security token to mod register
  144. - Replace URLs for mod gallery, mod photos and mod photo on cloned channel post sync
  145. - Update justified gallery library
  146. - Update bootstrap libraries
  147. - Use "cache" flag for bbcode() on content destined for zot6
  148. - Improve DB indexing
  149. - Drop deprecated columns from channel the table
  150. - Replace own image URL in clonned channel posts
  151. - Improve DB update handling
  152. - Improve item deletion when a contact was removed
  153. - Zot6 compatibility for emoji reactions
  154. - Add threaded comments support (disabled by default)
  155. - Improve xmlify()/unxmlify() performance
  156. - Update blueimp/jquery-file-uplad library
  157. - Update sabre/vobject library
  158. - Various doco updates
  159. - Implement remove profile photo button (reset to default photo)
  160. - Implement remove cover photo button
  161. - Update the homeinstall script
  162. - Add command line tool for photo thumbnails storage conversion
  163. - Implement option to store photo thumbnails in filesystem instead of DB
  164. Bugfixes
  165. - Fix category widget when using articles
  166. - Fix live update not triggering in mod search
  167. - Fix encoded URLs in code blocks
  168. - Fix wiki headers not escaped
  169. - Fix possible xchan protocol confusion in new_contact()
  170. - Fix xchan_url not displayed if xchan_addr not available
  171. - Fix suggestion ordering in mod directory
  172. - Fix event attachment delivery to zot6
  173. Addons
  174. - pubcrawl: improve friendica compatibility by adding the nonstandard diaspora:guid field
  175. - pubcrawl: initial suport for events
  176. - pubcrawl: improve permalink detection
  177. - flashcards: fix moving learn buttons if viewport sizes changes
  178. - flashcards: Move card details to the bottom of a card
  179. - upgrade_info: provide links to changelog
  180. - photocache: do not save filename for cached photos
  181. - pubcrawl: save local comment activitypub payload in iconfig to be used for relay
  182. - flashcards: UI improvements in box settings
  183. - pubcrawl: implement profile update messages
  184. - pubcrawl: use URI instead of object for actor
  185. - flashcards: fix jumping sync button
  186. - pubcrawl: add threaded comments support
  187. - pubcrawl: ignore target encoding errors
  188. - pubcrawl: format photo items for activitypub
  189. Hubzilla 4.0.3 (2019-04-26)
  190. - Add attachments to zot6 event objects
  191. - Add zot6 to federated transports
  192. - Update import/export to handle zot6 hublocs and xchans
  193. - Update fix_system_urls() to handle zot6 hublocs
  194. - Fix infinite loop using postgres as backend
  195. - Fix magic auth in combination with zot6
  196. - Fix check for required PHP version
  197. - Diaspora: favour diaspora protocol identities over others with same hubloc or xchan address
  198. Hubzilla 4.0.2 (2019-04-08)
  199. - Port cdav calendar to fullcalendar version 4
  200. - Fix perms_pending not evaluated correctly
  201. - Fix return wrong profile photo modification date by plugin
  202. - Fix suggestion widget using feature_enabled still
  203. - Fix check service class limits when syncing files
  204. - Remove xchan_instance_url from notifier query - it is not used anymore
  205. - Implement remove cover photo functionality
  206. - Fix z6_discover() and create a zot6 hubloc on import if applicable
  207. - Add backend support for connections ordering
  208. - Deduplicate items in item_store() by uuid if we got one otherwise by mid
  209. - Add ITEM_TYPE_CUSTOM support to mod display
  210. - Fix mod subthread on sys channel items
  211. - Fix "recipient not found" dreport spaming with own xchan
  212. - Fix wrong variables in dirsearch
  213. - Fix 48 hours timeframe check in mod changeaddr
  214. - Fix wrong variable in Libsync
  215. - Pubcrawl: revert adding additional receivers to comments
  216. - Diaspora: fix intro received when being banned
  217. - Pubcrawl: add diaspora:guid from friendica AP posts for deduplication
  218. - Diaspora: fix friendica plink
  219. - Photocache: fix issue with spaces and quotes in original filenames
  220. Hubzilla 4.0.1 (2019-03-21)
  221. - Fix permissions not getting decrypted on follow
  222. - Add option to add a poster to the video bbcode
  223. - Fix SQL performance issue with queries including thr_parent
  224. - Fix share encoding issue between hz and zap
  225. - Fix edge case in unsupported advisory privacy
  226. - Messagefilter enhancements
  227. - Fix XSS issues
  228. - Clone systems apps to the extent possible
  229. - Auto-configure imagick thumbnail binary during setup if possible
  230. - Fix array not unserialized in util/service_class
  231. - Add phpmd and phpcs to composer require-dev for code linting
  232. - Fix issue with email encoding
  233. - Fix signature issue for zot6 content imported from zotfeeds to hubzilla
  234. - Find unregistered z6 clones on hubzilla sites
  235. - Add zot6 to clonable networks
  236. - Add owner permission checks to AS item fetch
  237. - Perform zot6 discovery in import_author_xchan
  238. - Fix authenticated fetches
  239. - Port zot_record_preferred() from zap
  240. Addons:
  241. - Pubcrawl: deliver comments to abook contacts and thread participants
  242. - Pubcrawl: fix can_comment_on_post()
  243. - Deliverynotice: do not save empty postopts
  244. - Gravatar: fix URL and use z_fetch_url()
  245. - Pubcrawl: improve SQL queries in pubcrawl_item_mod_init()
  246. - Pubcrawl: fix authenticated item fetch
  247. Hubzilla 4.0 (2019-03-08)
  248. - Add CURLOPT_CONNECTTIMEOUT option
  249. - Allow parameters as final path argument in API router
  250. - Remove clones from delivery recipients for top-level posts in favor of clone sync
  251. - Mention php-zip module dependency in administrator guide
  252. - Iron out some kinks with scrollToItem() in combination with collapsed content and images
  253. - Zot API changes to support combined content (items+files) import addon
  254. - Update PHP Version check during setup - min version is now 7.1
  255. - Urlencode links in category widget
  256. - Implement ability for channel visitors to be able to delete their own content
  257. - Support zot location independent urls
  258. - MySQL 8 admin summary compatibility
  259. - Improved gitlab-ci environment
  260. - Deprecate and remove addon settings in favour of per app settings
  261. - Refactor PhotoDriver class and add tests
  262. - Convert affinity tool to app
  263. - Refactor linkify_tags() so it works with xchans across multiple protocols
  264. - Add the actual mid to viewsrc for debuging reasons
  265. - Add filter hooks and the ability to add buttons to the default status editor
  266. - Prevent Hubzilla usage for SEO backlinks
  267. - Implement privacy warning for forum posts via !-tag
  268. - Set document title when title changes on a page update
  269. - Cache embeds in the background on initial storage rather than on first access
  270. - Custom sessionhandler support
  271. - Update nginx and lighttpd sample server configs to explicit disallow access to util
  272. - Introduce command line tool for managing site admins
  273. - Various doxygen improvements
  274. - Add privacygroup_extras_post/drop hooks
  275. - Add collect_public_recipients hook
  276. - Prevent memory exhaustion on zot message pickup with large message queue
  277. - Remove experimental worker queue from core
  278. - Add get_base_apps hook
  279. - Improve handling of notification updates while commenting
  280. - Add warning if upload_filesize < 4MB
  281. - Add ITEM_TYPE_CUSTOM and hooks for processing custom item types
  282. - Set min/maxversion for plugins to STD_VERSION unless otherwise specified
  283. - Add option to make affinity slider 'sticky' across page loads
  284. - Add photo_view_filter hook
  285. - Reset page title if article has no title
  286. - Implement the zot6 protocol
  287. - Add PHOTO_CACHE photo type
  288. - Basic support for HTTP3
  289. - Add native summary support
  290. - Disable image caching if personal or group permissions enabled
  291. Bugfixes
  292. - Fix guest access token xchan record not created on URL login
  293. - Fix regression where mod oep was still using hex2bin/bin2hex instead of album hash
  294. - Fix regression when selecting multiple images in embed images
  295. - Fix broken sync_an_item()
  296. - Fix page jumping on like if comments are expanded (show all x comments)
  297. - Fix regression in mod display where an page update could display items from multiple channels
  298. - Fix starring and filing allowed for other unsupported item types
  299. - Fix wrong variable in z_get_temp_dir()
  300. - Fix page jumping when liking a collapsed/expanded post
  301. - Fix tags detection in URL
  302. - Fix warnings in mod embedphotos
  303. - Fix wrong variable in can_comment_on_post()
  304. - Fix mod new_channel counting removed channels
  305. - Fix regression where not all content variables were sslified
  306. - Fix default values for affinity tool and other information which could be lost when approving a connection
  307. - Fix regression in linkdropper()
  308. - Fix issue with unset auto_save_draft variable which resultet in a javascript error
  309. - Fix home notifications won't expand if there are more than 300 unseen network notifications ahead of them
  310. - Fix total_identities count
  311. - Fix delayed items propagate before publication on cloned channels
  312. Addons
  313. - twitter_api: fedilab needs profile_image_url_https
  314. - New addon: content_import - imports items and files to cloned channels (this obsoletes hzfiles)
  315. - Diaspora: prevent processing of incomplete messages in various places
  316. - hzfiles: fix add missing load/unload functions
  317. - chess: do not look for games if we have no game_id - improves initial pageload performance
  318. - chess: convert to app
  319. - channelreputation: convert to app
  320. - irc: convert to per app
  321. - Provide the addon_common directory for common addon libraries
  322. - fuzzloc: convert to app
  323. - flattrwidget: convert to app
  324. - jappixmini: convert to app
  325. - xmpp: convert to app
  326. - visage: convert to app
  327. - diaspora: reflect linkify_tags() rewrite
  328. - twitter: convert to app
  329. - smileybutton: convert to app
  330. - skeleton: convert to app
  331. - planets: convert to app
  332. - pumpio: convert to app
  333. - pageheader: convert to app
  334. - nsabait: convert to app
  335. - dwpost: convert to app
  336. - diaspora: set the preserve_lf option in various places
  337. - diaspora: fix comments from unknown persons are not accpted
  338. - nofed: convert to app
  339. - ljpost: convert to app
  340. - diaspora: call update_queue_item() if delivery failed
  341. - pubcrawl: call update_queue_item() if delivery failed
  342. - libertree: convert to app
  343. - New addon: queueworker advanced - queue handling (experimental)
  344. - gallery: extended functionality: implements stream image viewer, converts images at the beginning of a post to a gallery
  345. - authchoose: correction to query, add affinity setting
  346. - New addon: photocache - local caching for public photos
  347. - New addon: totp - two factor authentication using time-based one-time passwords
  348. Hubzilla 3.8.9 (2018-02-03)
  349. - Fix typos in mod oep
  350. - Fix page jumping when liking collapsed/expanded post
  351. - Fix failure to import mail in mod import
  352. - Fix wrong channel count in mod new_channel
  353. - Fix diaspora addon regression
  354. - Remove deprecated diaspora addon endpoint
  355. - Fix wrong function call in gallery addon
  356. Hubzilla 3.8.8 (2018-12-22)
  357. - Fix issue with linkinfo
  358. - Fix cURL with HTTP/2
  359. - Remove scale_external_images()
  360. - Style highlight bbcode via css
  361. - Make mod channel deal with b64 encoded mid's
  362. - Fix email retrieval in OAuth2Storage
  363. - Add reinstall option to util/addons
  364. - Remove deprecated caching protection from mod photo
  365. - Add missing check for observer in mod like
  366. - Articles: default to logged in channel if channel name is not passed
  367. - Wiki: fix preview issue with hyperlinks
  368. - Cart: backport fixes from osada
  369. - Gallery: provide file extensions for better compatibility
  370. - Hsse: fix issue when linkinfo data was inserted
  371. - Diaspora: remove deprecated scale_external_images()
  372. Hubzilla 3.8.7 (2018-12-14)
  373. - Fix issue with linkdropper in comment area
  374. - Fix regression wit app ordering
  375. - Fix return if readImnageBlob() throws an exception
  376. - Introduce photo_view_filter hook
  377. - Fix home notifications not expanding in certain situations
  378. - Fix for dark schema
  379. - Fix total identities restriction
  380. - Fix article page title not updating if article has no title
  381. - Gallery: the gallery app will now act as the full-size photo viewer in /photos if installed
  382. Hubzilla 3.8.6 (2018-12-03)
  383. - Prevent incompatible export files (osada/zap) from being imported
  384. - Catch exception if readImageBlob() receives bogus data
  385. - Streamline PDF previews
  386. - Allow notification filtering by name or address
  387. - Fix too restrictive attached photo permissions
  388. - Update ES translation
  389. - Use flex for the default template
  390. - Do not store serialized pconfig value received via to Module/Pconfig.php
  391. - Update jquery-file-upload lib and move to composer
  392. - Update imagesloaded lib and move to composer
  393. - Fix activitypub tag notifications
  394. - Fix call to undefined function in PConfig
  395. - Fix typo which prevented propagation of comments to zot6 (dev)
  396. - Activitypub: add support for pterotype (wordpress plugin)
  397. - Openstreetmap: check validity of lat+lon before rendering a map
  398. Hubzilla 3.8.5 (2018-11-19)
  399. - Fix pconfig for new installs
  400. - Fix delayed publication of posts in combination with channel clones
  401. - Fix issue where photo filesize was not updated in the DB when a photo was edited
  402. - Fix issue where the original photo size was not set correct in the DB
  403. - Fix delivery issue in zot_fetch()
  404. - Fix typo in channel reputation addon
  405. Hubzilla 3.8.4 (2018-11-14)
  406. - Fix xss issue (thanks to Eduardo)
  407. - Implement hook in enotify to be used by superblock
  408. - Various css fixes
  409. - Improve photo cache handling
  410. - Provide a function hz_syslog() to log to syslog
  411. - Fix request_target in z_post_url()
  412. - Fix plural handling for various languages
  413. - Some preparatory work for zot6
  414. - Fix warning in gallery addon
  415. - Fix date issue on xchan photo update in diaspora and pubcrawl addons
  416. - Fix typos in startpage addon
  417. - Improve activitypub addressing
  418. - Fix taxonomy in activitypub direct messages
  419. - Fix syntax error in diaspora addon
  420. - New e-learning addon flashcards
  421. - Remove DNS check for database connection during installation
  422. - Implement timestamps for pconfig
  423. Hubzilla 3.8.3 (2018-11-05)
  424. - Do not count likes in forum notifications if likes notifications are disabled
  425. - Fix typo in spanish translation which broke javascript
  426. - Improve linkinfo charset handling and image detection
  427. - Fix wrong image resize for some external images
  428. - Move blueimp upload lib to composer and update to version 9.25
  429. - Remove primary/clone counts from admin summary until we have a mechanism to update the fixed counts
  430. - Fix html2markdown() and re-enable previously failing tests
  431. - Improve look of oembed content for Hubzilla links
  432. - Fix forum notifications count not correct
  433. - Fix gallery addon which broke mod apps in some situations
  434. - Fix wiki_list widget not working on every page respectively level
  435. Hubzilla 3.8.2 (2018-10-29)
  436. - Merge unmerged changes from dev into master
  437. - Fix issues with forum handling in mod network and ping
  438. - Fix delivery chain linkage messed up if original post was edited
  439. - Fix issues with the experimental queue worker
  440. - Fix call to image source {1} from html template
  441. - Group stream filters by threaded and unthreaded default view
  442. - Show only unseen forum messages when clicking on forum notification
  443. - Improve editor contact autocomplete performance
  444. - Convert non UTF-8 content on link embeding
  445. - Make textcomplete return up to 100 items
  446. - Look for for matches in the entire string when suggesting emojis
  447. - Add [summary] bbcode to autocomplete list
  448. - Update blueimp_upload to version 9.23
  449. - Update spanish strings
  450. Addons
  451. - Cart: don't allow items to be added unless user is logged into the Grid.
  452. - Pubcrawl: simplify asencode_activity() addressing to reflect upcoming changes in mastodon 2.6
  453. - Rendezvous: Update rendezvous_group.tpl to fix broken Bootstrap library reference
  454. Hubzilla 3.8.1 (2018-10-21)
  455. - Fix issue with too long navbar banners
  456. - Fix menu item edit link
  457. - Fix issue with jquery file upload
  458. Hubzilla 3.8 (2018-10-19)
  459. - Re-implement basic build test via gitlab-ci
  460. - Rework wiki encoding/decoding
  461. - Implement improved worker (experimental - off by default)
  462. - Rework hubzilla settings infrastructure
  463. - Port the features to stand-alone apps
  464. - Add app_destroy hook
  465. - Improve mod network search
  466. - Extend app_install() to allow installing by app name
  467. - Remove tech levels
  468. - Hide channel creation form when at or over service_class['limit_identities']
  469. - Rename groups and group_members tables for MySQL 8 compatibility
  470. - Improve checks for image magick and pdo at setup
  471. - Allow a second url in apd files for settings
  472. - Add contact autocomplete to mod photo comments
  473. - Add hook to allow addons to filter the list returned by app_list
  474. - Do not sync channel moved field
  475. - Add attach_delete hook
  476. - Catch errors in template rendering
  477. - Provide a noscript_content switch for mod channel and display
  478. - Install and update bootstrap via composer
  479. - Improve cover-photo handling
  480. - Improve notification handling on small screens
  481. - Detect and automatically repair duplicate plugin hook scenarios
  482. - Add dreport_process hook
  483. - Redirect stdout/stderr on cron command
  484. - Update composer libs and add ramsey/uuid
  485. - Add hook to extend conv_item cog dropdown menu
  486. - Trigger the query options off of the active module rather than passed parameters in first_post_date()
  487. - Tweak archive widget for articles
  488. - Add api_not_found hook
  489. - Ignore deleted hublocs in zot finger
  490. - Don't use "checkjs" with an associated page reload - wrap a static copy of the content in noscript tags instead
  491. - Add possibility to override helpfiles
  492. - Add support for overriding the default template location and individual templates via .htconfig.php
  493. - Add table support to markdown
  494. - Make channel_remove less memory hungry
  495. - Prevent json-ld bombing
  496. - Turn off browser autocomplete on channel sources creation
  497. - Add alter_pdl hook
  498. - Add ability for addons to create .pdl files and load them automatically
  499. - Sanitise vcard fields
  500. - Don't sync system apps
  501. Bugfixes
  502. - Fix issue with timeago plurals
  503. - Fix issue with HTTP signatures
  504. - Fix issues with channel import
  505. - Fix double linebreaks in viewsrc output
  506. - Fix jsonld signature issue (library is using sha1, spec requires sha256)
  507. - Fix bookmarks not syncing between clones
  508. - Fix combined view getting lost when deleting first message in pm thread
  509. - Fix authors unable to comment on posts they authored when owned by others in certain circumstances
  510. - Fix syschannel included in total channels count
  511. - Fix html-to-markdown adds a backslash infront of a hash after each new line
  512. - Fix profile likes dropdown
  513. - Fix tags corruption when editing posts
  514. - Fix duplicate info() messages
  515. - Fix zid leaking to nonzot sites if markdown is enabled
  516. - Fix app delete issue with base installed apps and app photo being reloaded uneccessarily
  517. - Fix app update and ownership issues
  518. Addons
  519. - Upgrade Info: new addon to inform channel owners about system upgrades
  520. - Superblock: fix issue with not removeable channels
  521. - Cart: fix subscription table not created on install
  522. - Hsse: new addon - a WYSIWYG editor for certain modules
  523. - Rainbowtag: convert to app infrastructure
  524. - Superblock: convert to app infrastructure
  525. - Send ZID: convert to app infrastructure
  526. - Adultphotoflag: move setting to mod photos
  527. - GNU-Social: convert to app infrastructure
  528. - Pubcrawl: convert to app infrastructure
  529. - Startpage: convert to app infrastructure
  530. - Wppost: convert to app infrastructure
  531. - Diaspora: convert to app infrastructure
  532. - Mdpost: move setting to editor settings
  533. - Cart: convert to app infrastructure
  534. - Cart: reflect renaming of groups table
  535. - Authchoose: convert to app infrastructure
  536. - Channelreputation: new addon - reputation system for community channels (forums, etc.)
  537. - Diaspora: fix commenting on diaspora reshares
  538. - Gallery: convert to app infrastructure
  539. - Nsfw: convert to app infrastructure
  540. - Diaspora: change top level retraction type from StatusMessage to Post
  541. - Delivery Notice: new addon - display delivery status information at the top of items
  542. - Diaspora: exclude xchan_networks rss, anon and unknown from the query to make the results more reliable
  543. - Diaspora: provide xchan_url if we have no xchan_addr for mentions
  544. - Diaspora: fix x-social-relay tags converted to associative array
  545. - Twitter API: improvements for the twidere client
  546. - Pubcrawl: partial support for inbound AP events
  547. - Pubcrawl: add support for image objects
  548. - Gallery: provide a way to direct link to a photo album gallery
  549. - Pubcrawl: improve can_comment_on_post handler
  550. - Pubcrawl: implement pleroma quirks regarding follow activities
  551. - Cart: add ability to create catalog entries for physical and/or manually fulfilled items
  552. - Cart: add subscriptions submodule
  553. Hubzilla 3.6 (2018-07-25)
  554. - Update jquery.timeago library
  555. - Implement Hookable CSP
  556. - ActivityStreams: accept header changes to support plume
  557. - Streamline inconsistencies in addon naming
  558. - SECURITY: hash the session_id in logs
  559. - Update justified gallery library
  560. - Hide channel in /cloud root if channel is hidden in directory
  561. - Add resend option to channel sources tp discard original author.
  562. - Provide flag to exclude privacy groups for federation plugin use in collect_recipients()
  563. - Upgrading from redmatrix is no longer supported
  564. - Deal with htmlentity encoding during authentication workflow
  565. - Rework mod group
  566. - Make droping posts of removed connections more memory efficient
  567. - Refactor getOutainfo() for DAV storage
  568. - Optionally report total available space when uploading
  569. - SECURITY: provide option to disable the cloud 'root' directory and make the cloud module require a target channel nickname
  570. - Add plink and llink to viewsource
  571. - Add new 'filter by name' feature
  572. - Remove network tabs
  573. - New activity filter widget
  574. - New activity order widget
  575. - Make menus editable by visitors with webpage write permissions
  576. - Move forum notifications to notifications
  577. - Move manage privacy groups to the panel channel menu
  578. - Don't remove items that are starred, filed, or that you replied to when removing a connection
  579. - Don't deliver local items more than once
  580. - Make navbar search use the module search function in /network and /channel
  581. - Paint the locks on private activitypub items red. Their privacy model is "slightly" different from hubzillas
  582. - Improve new channel creation workflow
  583. - Add hook 'get_system_apps'
  584. - Implement reset button for jot
  585. - Adjust accept header to make pleroma happy
  586. - Provide a general purpose GDPR document
  587. - Provide function to fetch photo contents from url
  588. - Make get_default_profile_photo() pluggable
  589. - Refactor tags/mentions
  590. - Refactor autocomplete mechanism
  591. - Display pubsites link in info area if invite only
  592. - Add cancel button to editor
  593. - Implement MessageFilter for pubstream and sourced messages
  594. - Add supported protocols to siteinfo
  595. - Allow pdf embeds
  596. - Allow uninstall of plugins which no longer exists via cmdline tool
  597. - Improve the homeinstall script
  598. - Provide easy access to the autoperms setting for forum and repository channels
  599. - Implement admin delete of files, photos and posts
  600. - Allow a different username to be used when importing a channel
  601. - Provide warnings about profile photo and cover photo permissions
  602. - Set the 'force' flag on attach_mkdir when initiated from a DAV operation
  603. Bugfixes
  604. - Fix double file uploads when dropping files into jot
  605. - Fix jot collapsing when drag and drop to open jot
  606. - Fix wrong album name when moving photos
  607. - Fix wrong timestamp localization before first update in mod mail
  608. - Fix post exiration not propagated to other networks (which support it)
  609. - Fix sys channels visible in dirsearch
  610. - Fix remote_self not working correctly
  611. - Fix photos not syncing properly if destination is a postgres site
  612. - Fix wrong hubloc_url for activitypub hublocs
  613. - Fix z_check_dns() for BSD
  614. - Fix not null violation in oauth1
  615. - Fix DB issues with oauth2 on postgresql
  616. - Fix 'anybody authenticated' not correctly handled in can_comment_on_post()
  617. - Fix postgres issue if register mode is set to yes - with approval
  618. - Fix tag search not finding articles
  619. - Fix issue with mentions when markdown post addon is enabled
  620. - Fix duplicate addressbook entries on repeated channel imports
  621. Addons
  622. - Cart: various display improvements
  623. - Cart: make cart work with postgresql DB backend
  624. - Cart: add new hzservice for service_classes
  625. - Cart: add storewide currency settings
  626. - Cart: provide channel app 'Shop' for cart addon
  627. - Cart: implement order updating
  628. - Cart: use CSP hook for paypals checkout.js
  629. - Cart: provide a cancel mechanism for orders
  630. - Cart: add paypal button
  631. - Gallery: new addon to display photo albums with the photoswipe library
  632. - Ldapauth: optionally auto create channel
  633. - Pubcrawl: new setting to ignore ActivityPub recipients in privacy groups
  634. - Diaspora: fix issue with displaying multiple photos
  635. - Pubcrawl: provide plink
  636. - Pubcrawl: hubloc_url should be baseurl, not actor url
  637. - Pubcrawl: deliver restricted posts from hubzilla as direct messages (there is no other way to address only a subset of followers in mastodon)
  638. - Pubcrawl: address comments to a restricted mastodon post to /followers
  639. Hubzilla 3.4.2 (2018-07-19)
  640. - Compatibility fix for future versions
  641. Hubzilla 3.4.1 (2018-06-08)
  642. - Say bye, bye to GitHub and move sourcecode repositories to #^https://framagit.org/hubzilla
  643. - When removing a connection, don't remove items that are starred, filed or replied to
  644. - Do not show archived forums in forum widget
  645. - Fix potential XSS vulnerabilities
  646. - Translation updates
  647. - Fix postresql issue with oauth2
  648. - Improve abconfig queries
  649. - Fix postgresql issue if register mode was set to yes - with approval
  650. Addons
  651. - Diaspora: fix likes of non-contacts not allowed to like allthough diaspora_public_comments is set
  652. - Pubcrawl: fix wrong hubloc url
  653. - Pubcrawl: fix issues with attachments
  654. - Pubcrawl: fetch required item metadata in asfetch_item()
  655. - Cavatar: use cavatar for all default profile photos if enabled
  656. - Pubcrawl: fix peertube video display
  657. - Pubcrawl: fix incoming activitypub comments not getting propagated downstream
  658. - Statistics: fix .well-known/nodeinfo
  659. - Pubsubhubbub: fix postgresql related issues
  660. - Pubcrawl: send the original LD-signature signed activity when distributing comments downstream if we have it
  661. - Cavatar: improve the image creation process
  662. Hubzilla 3.4 (2018-05-04)
  663. - Provide warnings about profile photo and cover photo permissions
  664. - Don't duplicate addressbook entries on repeated channel imports
  665. - Where possible strip zid parameter from links that get pasted into posts so that they will get a correct zid when rendered
  666. - Rename boxy schema to Focus-Boxy
  667. - Rename BS-Default schema to Focus-Light
  668. - Mark simple_* schemas unmaintained and deprecated - they will be removed in next release if nobody steps up to maintain them.
  669. - Implement trending tags for mod pubstream
  670. - Relax restrictions to the design tools menu to allow those with write_pages permission
  671. - Add alt pager to mod moderate
  672. - Show existing cover photo when changing it
  673. - Update to bootstrap lib to version 4.1
  674. - Provide a higher accuracy method for active channels information
  675. - Provide visible star status for starred posts
  676. - Move the thread author menu to the wall item photo
  677. - Accept system_language through either get or post
  678. - Remove recipient name from stored notifications but keep them in emails
  679. - Fix issue of being forced to log back in after leaving a delegated channel
  680. - Implement last commented expiration setting in mod admin
  681. - Create catcloud widget and provide a type option which can include 'cards' or 'articles'
  682. - Modified notifications widget to add the public stream when the current user is allowed to see it only
  683. - Don't provide a connect button for transient identities
  684. - Merge techlevels and features
  685. - Implement auto-save posts and comments in browser using localStorage
  686. - Display directory server in siteinfo.json
  687. - Bring back the dnt policy document
  688. - Implement OAuth2/OpenIDConnect server
  689. - Add basic structure for additional features documentation
  690. - Community tag refactor
  691. - Obscurify chats
  692. - Provide a way to share wiki pages
  693. - Update folder timestamp on uploaded files
  694. - Code optimisations and de-duplication on updating parent commented timestamp
  695. - Turn newmember widget into a feature
  696. - Make list mode work in cards and articles
  697. - Make alt pager work for articles and cards
  698. - Initial support for alternative sort orders on the cloud pages
  699. - Add Ochannel module for testing OStatus bad behaviour
  700. - Add the social - federation permission role
  701. - Update justified gallery lib from 3.6.3 to 3.6.5
  702. Bugfixes
  703. - Fix regression with forum widget unseen count
  704. - Fix issue with imagemagick exif info
  705. - Aonymous comments in StdLimits shouldn't be allowed
  706. - Fix wiki pages not syncing
  707. - Show "Unseen public activity" channel setting when site only public streams are activated
  708. - Fix channel import failing to provide channel_password value
  709. - Fix permalinks to children of articles and cards
  710. - Fix missing year on profile birthday input
  711. - Fix missing login/out buttons for medium screensize
  712. - Preserve existing categories when updating an app from an embed source
  713. - Fix app sellpage not being stored
  714. - Fix tagadelic being overly protective of permissions
  715. - Fix comments not displayed in single card/article view
  716. - Fix anonymous comments bump thread
  717. - Fix pending registrations visible in admin accounts
  718. Addons
  719. Pubcrawl: fix issues with "private" messages
  720. Pubcrawl: fix issues with postgresql
  721. Fuzzloc: new addon to blur your browser location
  722. Pubcrawl: implement follow by webfinger
  723. Cart: new addon which provides online shop functionalities (experimental)
  724. Pubcrawl: implement two-way summary functionality
  725. Wordpress: upgrade incutio xmlrpc library to use hubzilla curl wrapper
  726. Hzfiles: various fixes
  727. Diaspora: support full_name attribute in profile messages
  728. Frphotos: deprecate plugin (keep it for reference)
  729. Webmention: require html5 parser
  730. GNU-Social: provide alternative xchan_url
  731. Diaspora: fix wrong callback function
  732. Diaspora: fix conversion of forum mentions to markdown by providing a !{forum@host} link syntax
  733. Diaspora: fix item title not transferred
  734. Hubzilla 3.2 (2018-03-09)
  735. - Improve rendering of Readme files in plugin settings
  736. - Add pdl file for mod moderate
  737. - Update redbasic theme screenshot
  738. - Restrict mail messages to max_import_size
  739. - Add pdl file for mod thing
  740. - Add federation property to webfinger
  741. - Provide new member widget which sits beneath the notifications for the first 60 days after an account creation
  742. - Rename Addon/Feature settings to Addon Settings
  743. - Move privacy groups to the newly created Access Control and Permissions tab
  744. - Move oauth_client management and guest access tokens to features rather than auto-enabling at various feature levels
  745. - Change undo_post_tagging() to emit quoted tags rather than using underscore replacement if they contain spaces
  746. - Require directory servers to be using some modern form of encryption
  747. - Change icon set from font-awesome to fork-awesome
  748. - Provide opt-out link and text with notification emails
  749. - Alter image selection widget to accept/submit on choose (github issue #979)
  750. - If hide_in_statistics is set, only include the total channels count and no other statistical info in siteinfo.json
  751. - Mark connections where we do not have post_comments permissions with an no entry sign
  752. - Click your own profile photo to change it if loged in
  753. - Remove street address info from the default basic profile fields
  754. - Handle error logging in on cloud page (post method not implemented)
  755. - Cloud 'view-as-tiles' toggle wasn't available for guests and they are the most likely to prefer that view
  756. - Provide DB compatibility for poll and voting implementations across several platforms
  757. - Remove the unused ZotDriver and ProtoDriver classes
  758. - Move dreport from zot to lib
  759. - Move Zotlabs\Zot\Verify to Zotlabs\Lib\Verify as part of the zot6 re-org
  760. - Add event resource_id to iconfig so Diaspora can search on it without looking inside JSON objects
  761. - Trim non-existent/deprecated plugins from siteinfo plugin list
  762. - Add 'Validate' button to new_channel page
  763. - Do not show summary if it is equal to body
  764. - Update code tag styling so bbcode [code] blocks and wiki markdown inline code render nicely
  765. - Crypto improvements (use pkcs1_oaep_padding instead of the older pkcs1_padding)
  766. - Refactor OAuth2Server a bit
  767. - Refactor of the DB update system
  768. - Extend the oauth2 storage driver so that we can use our own channel table
  769. - Provide option to block the public stream unless authenticated
  770. - Refactor shares and urn shares into activities
  771. - Show likes and dislikes in notices if always_show_in_notices is set
  772. - Add hidden config to disallow anonymous comments (github issue #972)
  773. - Add flexibility to prefix/suffix string translations for jquery.timeago
  774. - Make post titles searchable (github issue #975)
  775. - Implement zot6 delivery
  776. - Remove mobile_detect library
  777. - Separate the parsing of author information from the parsing of item/activity information in feedutils
  778. - Provide summaries in feeds under very limited cases
  779. - Redirect to the email_validation page if login was attempted after account creation but prior to successful verification
  780. - Iprove workflow for form based email validation when auto_channel_create is in effect
  781. - Provide a default video image if nothing else is available
  782. - Surface the ability to change the landing page after channel creation
  783. - Create the 'go' module to present several possible things to do after channel creation
  784. - Add unit test for dba_pdo driver class
  785. - Add unit test for \DBA factory
  786. - Usability improvements to registration/verification workflow
  787. - Don't do any bbcode translation within code blocks (except baseurl, observer, and linefeeds)
  788. - Improve browser language detection
  789. - Remove unused prototype importer template and obsolete reflection cms importer
  790. - Update to bootstrap 4 stable
  791. - Implement caching of notifications in browser session storage
  792. - Code cleanup and simplification in mod_like
  793. - Implement new cropper library
  794. - Better notifications for edit post/comments which may have been originally posted long ago
  795. - Ensure filter words are not empty in include/items.php
  796. - Change query in mod search to be compatible with postgres
  797. - Provide channel list function in the zot api
  798. - Remove deprecated 'qcomment' feature
  799. - Simplify webserver logic flow
  800. - Simplify interactions with the get_features hook
  801. - Provide a local pubstream option (content from this site only)
  802. - Simplify dir_tagadelic dramatically
  803. - Surface the article feature
  804. - Add summary bbcode tag
  805. - Move markdown-in-posts/comments feature to plugin
  806. - Support tables in markdown posts/comments
  807. Bugfixes
  808. - Fix javascript error if there are no notifications
  809. - Fix some issues with friend suggestions on standalone sites with no 'suggestme' volunteers
  810. - Fix unable to reset profile fields to defaults in admin/profs by emptying the textarea
  811. ⁻ Fix issues with accordions related to bootstrap upgrade
  812. - Fix empty dob is set to the date of the first profile save
  813. - Fix several email validation issues
  814. - Fix issue if logged in locally and mod_display returns nothing owned by your uid; retry with known public uids rather than issue 'permission denied'
  815. - Fix public stream app permission check to match the recent fixes to the Module
  816. - Fix issues with delivery of edited posts to forums
  817. - Fix autoname test
  818. - Fix issue where self and pending connections were visible in connections when not loged in
  819. - Fix bad query in mod defperms
  820. - Fix issue where gnusocial likes were not recognised as like activity
  821. - Fix manual queue invocation
  822. - Fix unable to delete accounts using tickboxes on admin/accounts
  823. - Fix a PHP7.2 warning when a channel has no cards
  824. - Fix unable to delete permission groups with space in name (github issue #920)
  825. Addons
  826. Statistic: fix reporting of incorrect register policy in nodeinfo
  827. Diaspora: diaspora_init_relay: calls diaspora_import_author with too many arguments
  828. Pubcrawl: provide a system 'allowed' for to match the system setting for other protocols
  829. Diaspora: fix issue with sending diaspora profile change messages over diaspora_v2
  830. Diaspora: provide limited but hopefully adequate support for new Diaspora html5 audio/video
  831. Pubcrawl: send zot context with follow requests
  832. Pubcrawl: add video to the set of message types we process
  833. Pubcrawl: support for activitypub media
  834. Openclipatar: remove extra details for each image
  835. Diaspora: initial work on event participation
  836. Statistic: remove the friendica protocol from nodeinfo until it is fully implemented
  837. Statistic: re-arrange the order of the .host-meta/nodeinfo links
  838. Pubcrawl: add share verb to activitystreams translator
  839. Pubcrawl: post public posts to syschannel
  840. Statistics: fix legacy statistics.json interface
  841. Gnusocial: improve error checking when processing a salmon message
  842. Dirstats: fix sql syntax error
  843. Pubcrawl: possibly reduce constraint violations for xchan_store_lowlevel (duplicate entry)
  844. Diaspora: ensure we process Friendica-over-Diaspora yearless birthdays correctly
  845. Chess: added simple history browsing controls to spectator view
  846. Diaspora: support post/comment edits
  847. Diaspora: don't redirect fetch requests for non-Diaspora wall-to-wall and forum posts unless they can be redirected to a Diaspora protocol site
  848. Chess: added support for publicly visible games
  849. Phpmailer: add quickstart notes
  850. Chess: choose random color if no color is chosen
  851. New Plugin: mdpost - markdown in posts/comments, migrated from core to addon
  852. Diaspora: provide a configuration option to import the diaspora firehose, otherwise only import content matching subscribed tags
  853. NSFW: load images only after click on the button
  854. Twitter: provide configurable tweet length until such time as 280 becomes universal
  855. Hubzilla 3.0 (2018-01-09)
  856. - Updated homeinstall script
  857. - Sort cloud directory by 1. is_dir and 2. name
  858. - Document that imagick calls/execs ffmpeg for mp4 video thumbnails
  859. - Use pipe_stream() instead of file_{get, put}_contents() in attach_store()
  860. - Make homeinstall script ready for Debian 9
  861. - Add url and headings to bbco_autocomplete()
  862. - Remove additional linebreaks after headings
  863. - html2bbcode: use headings bbcode for headings
  864. - Don't zidify all permalinks, only zot permalinks
  865. - Make remote homelink link to the home host and not to the home channel
  866. - Auto promote beginner (techlevel 0) accounts to level 1 after they show signs of active participation.
  867. - Go back to including the photo thumbnail data in the export file.
  868. - Improvements to file import/export
  869. - Default value for xlink_rating_text
  870. - Implement IMoveTarget and recursive file/directory move/rename - github issue #680
  871. - Synchronise an attach_move operation to clones
  872. - Provide a themed page with an error notification on errors instead of an obtuse XML error structure in mod cloud
  873. - Disallow backslashes in wiki and wiki-page names
  874. - We only require one update module. The rest are superfluous.
  875. - Render installable elements as buttons instead of links
  876. - Implement chunked uploads for photos page
  877. - Remove warning for large files on cloud upload
  878. - Add a filter for notification to show new posts only
  879. - Implement chunked uploads for cloud
  880. - Use httpsig auth for getfile
  881. - Load the profile images in the custom acl selector only if we actually need them
  882. - Rework liveUpdate() and notificationsUpdate() (aka ping) to first do the liveUpdate and when this is done only do the ping once.
  883. - Don't include invisible "update activities" in category widget
  884. - Default profile assign
  885. - Provide system config option for minimum registration age.
  886. - Remove deprecated $a argument from advanced_profile()
  887. - Change to bbcode calling parameters
  888. - Extra checking of server headers in upload functions
  889. - Provide a handler for chunked uploads in mod file_upload
  890. - Optional divider between item header and body
  891. - Allow toggle to SMBC scaling mode.
  892. - Add thumbnail hook
  893. - Implement SVG thumbnails and expose security setting
  894. - Implement video thumbnail generator
  895. - Implement pdf thumbnails
  896. - Implement thumbnail generator for epubs
  897. - Make browser history buttons work with ajax calls in mod display and hq
  898. - Implement tile view for mod cloud (read only)
  899. - Add mp3 audio thumbnail generator
  900. - Set display_path for photo_upload from the DAV File interface
  901. - Provide a generalised interface for thumbnail generators to support various content types
  902. - Add ID3Parser library.
  903. - Text thumbnails in cloud tile mode
  904. - Revisit media breakpoints - do not switch to mobile view to early.
  905. - Add French to help pages language dropdown selector
  906. - Inroduce the HQ module - an alternative landing page for hubzilla
  907. - Strip author name from notify messages in notifications - github issue #911
  908. - Remove column item.diaspora_meta
  909. - Provide ability to pin apps to navbar from mod apps
  910. - Add private forums to forum widget
  911. - Move notifications style to widgets.css
  912. - Sort out a few more large image upload issues
  913. - Move notifications full-screen handling to notifications widget
  914. - Move mailhost settings from plugin to core
  915. - Sort combined private mail conversations by latest updated conversation instead of created parent
  916. - Filter atokens on acl search
  917. - Allow a site to block (public) the directory separately from other resources.
  918. - Improve removed_channel final cleanup - github issue #386
  919. - Cleanup of upload_to_comments(
  920. - Dedicate the first click to slideup the cover again but make sure the nav buttons remain functional
  921. - Set os_syspath in DAV file put operation so that photos will scale correctly.
  922. - Unit tests for Zotlabs\Access classes
  923. - Bring back tabindex to submit comments
  924. - attach.php minor cleanup and doc
  925. - Allow cloud filenames to include ampersands without messing up auth tokens (zid, owt, and zat, and the constant placeholder 'f=')
  926. - Provide short localised summary for likes that will end up in displayed notifications
  927. - Improving Doxygen documentation.
  928. - Update item_normal() to not include ACTIVITY_OBJ_FILE obj_type
  929. - Sort out issues with pubstream item interactions
  930. - Don't perform zot_refresh on dead sites unless $force is set
  931. - Do not send message_list responses to dead sites (this delivery method bypassed the notifier)
  932. - Support for netselect query
  933. - Add another delivery control parameter (queue threshold)
  934. - Add some documentation about shareable widgets
  935. - Allow plugin class widgets
  936. - Some more work on unit tests
  937. - Encrypt the owa token
  938. - Bring back the markdown post feature
  939. - We call Theme:url() statically, make it also static.
  940. - Table structure for pseudo or proxy channels (pchan)
  941. Bugfixes
  942. - Fix sync non-default profile photo changes to clones - github issue #113
  943. - Fix prev/next buttons on connedit can show deleted connections - github issue #673
  944. - Fix affinity widget settings
  945. - Fix dupe bug in content hooks - github issue #943
  946. - Fix directory keywords returned from dir_tagadelic() in standalone mode
  947. - Fix argument warning when arguments are correct in util/dcp
  948. - Fix issue with long filenames in mod cloud
  949. - Fix misc. issues with new 'insert photo from photo album' github issue #475
  950. - Fix regression in channel sources delivery
  951. - Fix loading of theme-specific widgets
  952. - Fix unable to add wiki pages with spaces
  953. - Fix mod display and others that require a non-zero profile_uid for updates
  954. - Fix various PHP 7.2 issues
  955. - Fix typo in HTTPSig
  956. - Fix pagetitle lost importing a pdl element from conversation
  957. - Fix js warning - getelementbyid (id doesn't exist)
  958. - Fix some pubstream on/off weirdness
  959. - Fix default addressbook has no name - github issue #921
  960. - Fix double html ids in caldav widget if more than one sharee
  961. - Fix regression in cdav calendar widget
  962. - Fix sync packet not generated when deleting a file using the web browser interface
  963. - Fix album cover thumb generator
  964. - Fix like-button for images - github issue #826
  965. - Fix typo - github issue #910
  966. - Fix issue with group_rmv()
  967. - Fix php warnings on photo delete
  968. - Fix some conflicts between private tags and forum tags
  969. - Fix some schema issues
  970. - Fix wiki pages not updating after creating new page
  971. - Fix a PHP warning in Permissions::FilledPerms()
  972. - Fix unicode characters in urls tripping up url regexes - github issue #901
  973. - Fix second half of github issue #893
  974. - Fix common connections on suggestion page showing wildly different results than remote profile, and is consistently off by one
  975. - Fix cloud redirects with owt tokens
  976. - Fix issues with diaspora xchans
  977. - Fix memory overflow trying to delete a connection with a very high noise to signal ratio
  978. - Fix sql error in page module
  979. - Fix unstar
  980. Plugins/Addon
  981. Diaspora: fix 'view full size' photo link - core github issue #947
  982. Diaspora: implement recent changes in diaspora account_migration spec
  983. GNU-Social: fix uploading a photo to a post results in double post - github issue 75
  984. GNU-Social: fix gnusoc plugin not respecting delayed delivery - github issue 74
  985. Pubcrawl: fix PHP warning
  986. Diaspora: remove garbage from magic envelope
  987. Diaspora: fix permalinks for zot reshares
  988. New addon: hzfiles - sync files across hubzilla servers
  989. Fix various PHP 7.2 issues
  990. Remove Firefox social plugin - it was deprecated and removed in firefox version 57
  991. Diaspora: unset id and parent for local comments
  992. Pubsubhubbub: set interactive flag to avoid delivery killing if block_public is enabled
  993. Mailhost addon moved to core
  994. Remove js_upload addon
  995. Hubzilla 2.8.1 (2017-11-11)
  996. - Rename channel app events to calendar and add nav_set_selected() to /cal
  997. - Load notifications links to /display via ajax if we are already in /display
  998. - Add location info to the navbar for remote visitors
  999. - Bring back tabindex to submit comments
  1000. - Add spanish translations for context help
  1001. - Added mode to portfolio widget
  1002. Bugfixes
  1003. - Fix os_syspath in DAV file put operation so that photos will scale correctly
  1004. - Fix unicode characters in urls tripping up url regexes - github issue #901
  1005. - Fix wiki pages not updating after creating new page
  1006. - Fix notifications covered by cover photo on medium size screens - github issue #906
  1007. - Fix unable to change permissions on wiki with space in name
  1008. - Fix only show nav app link if we have a selected app
  1009. - Fix unable to mark all messages read
  1010. - Fix imagedata not set correctly if large photo and imagick is not installed
  1011. - Fix issues with diaspora xchans
  1012. - Fix profile photo issue triggered by a previous bug
  1013. Plugins/Addon
  1014. N-S-F-W: improve the undocumented n-s-f-w author::word feature
  1015. Diaspora: update the import_diaspora tool for the version 2.0 account export files
  1016. Diaspora: fix comments are partly containing "diaspora_handle" instead of "author" - github issue #69
  1017. Pubcrawl: provide feature setting for downgrade_media option
  1018. Pubcrawl: fix issue where replies to replies did not find its parent
  1019. Diaspora: fix friendica likes on comments
  1020. Diaspora: fix private mail
  1021. Diaspora: fix third party deletes/retractions not propagating
  1022. Diaspora: likes not working - github issue #895 in core
  1023. Diaspora: fix comments from unknown persons not accepted if allow public comments is enabled - github issue #68
  1024. XMPP: fix php warning
  1025. Hubzilla 2.8 (2017-10-25)
  1026. - Redirect to be moderated items to /moderate
  1027. - Update notifications if notifications area remains open
  1028. - Create an actual logout module instead of relying on internal variables
  1029. - Add local_channel as a comanche condition variable
  1030. - Implement possibility to pin app-tray apps in the navbar via app category navbar_default
  1031. - Introduce custom navbars
  1032. - Re-implement single delivery
  1033. - Pdledit usability improvements
  1034. - Implement next generation notifications in right aside
  1035. - Implement single post view for /pubstream
  1036. - Make anonymous comments work in mod display
  1037. - Introduce notifications for unseen public stream posts (off by default)
  1038. - Preperatory work on Zot VI
  1039. - Add app for site admin
  1040. - Introduce experimental alternate channel_menu navigation (off by default)
  1041. - Introduce notifications for shared files
  1042. - Bring back notifications for account approvals
  1043. - Urlencode hashes from mod_acl
  1044. - Don't use chanlink_url() for feed mentions
  1045. - Design common friends widget to fit better in the app and move it to left aside
  1046. - Allow navbar to be used when cover photo is displayed in mod channel
  1047. - Implement admin setting to use imagick converter for large photos
  1048. - Process activity deletes from OStatus which for whatever reason do not use the industry standard tombstone mechanism
  1049. - Implement new css based spinner
  1050. - Move the link header initialisation from Router to Webserver
  1051. ⁻ Extend activity_match() to work with arrays
  1052. - Updated the trusted CA cert database
  1053. - Ostatus - support likes of comments
  1054. - Provide ability to mention a forum by using !forumname as well as the traditional red style (@forumname+)
  1055. - Encrypt delivery reports (not backward compatible)
  1056. - Provide a space between link header params (draft-cavage-http-signatures-08)
  1057. - Turn common_friends into a widget
  1058. - Update to jquery-3.2.1
  1059. - Wiki pages sorted by name
  1060. - Create new hooks for permissions_accept and permissions_reject
  1061. - Provide rel=alternate link if no reshare content in post
  1062. - Add remote login button to login page
  1063. - DB update to add index to item.resource_id
  1064. - Implement wiki editing (name and acl)
  1065. - Provide a hook for importing a channel photo at channel creation time
  1066. - Implement wiki mimetype lock
  1067. - Bring back wiki downloads
  1068. - Add text/plain mimetype to wiki
  1069. - Implement per page mimetype selection for wikis
  1070. - Added english context help for apps and appman
  1071. - Implement owa (open web auth)
  1072. - Ignore diaspora_meta column on item import
  1073. - Check code permissions on cloud files
  1074. - Remove period from characters allowed in username
  1075. - Make comment highlighting more reliable
  1076. - Sign zot-info packets with httpsignatures
  1077. - Implement server to server magic auth
  1078. - Provide support for json-ld signatures
  1079. - Rewrite comment form open/close handling to be more reliable
  1080. - Radically reduce code duplication in updateConvItems()
  1081. - Remove discover tab in favour of the public stream app
  1082. - Apply autotime to all autotime classed elements when static loading a page
  1083. - Implement cards feature
  1084. - Extended support for help page translations including table of contents files at the top level
  1085. - Introduce util/dmkdir - a mkdir tool for DAV
  1086. - Various doco improvements
  1087. - Introduce util/dcp (DAV-copy) - copy file or directory from local system to Hubzilla
  1088. - Provide support for HTTPsig
  1089. - Implement mechanism for selective network following in protocol connectors (diaspora, ostatus, activitypub, zot, rss)
  1090. Bugfixes
  1091. - Fix w2w posts not removed in contact_remove() - github issue #837
  1092. - Fix guests not having a unique (non-existent) url
  1093. - Fix mod register re-using the password
  1094. - Fix write_storage permission not checked in /display
  1095. - Fix discovery of moderated items in enotify
  1096. - Fix profile thing image not deleted when thing deleted - github issue #868
  1097. - Fix deletions to comments not synced on wall posts
  1098. - Fix community tags not preserved on post edit - github issue #865
  1099. - Fix profile photo propagation issue if the local xchan_photo_[l|m|s] fields were changed from the /photo/profile/l/n form to photo/[hash] form by a clone operation
  1100. - Fix lockstate and current permissions not handed over to editor in mod card_edit
  1101. - Fix profile edit dropdown for multiple profiles
  1102. - Fix affinity slider spinner
  1103. - Fix mod pubsites broken
  1104. - Fix directory server admin selection includes known dead sites
  1105. - Fix sticky-kit issue where the bottom of left aside was not visible when section content was short
  1106. - Fix possibility to set bogus my_address
  1107. - Fix deleting of wiki pages
  1108. - Fix selected theme not appearing selected after change - github issue #855
  1109. - Fix an issue where some encoded mids were not found in /display
  1110. - Fix issue with mentions and xchans with @ or /
  1111. - Fix webfinger returns invalid XML - github issue #851
  1112. - Fix last remaining task in tasklist was not removed from view when completed
  1113. Plugins/Addon
  1114. Hubwall: Remove errant $1 string in sender name
  1115. Map federation protocols for zotinfo
  1116. Gnusoc: force ostatus profile photos to get refreshed monthly
  1117. Gnusoc: fix ostatus mention notifications
  1118. Gnusoc: unsubscribe to gnusoc feeds if connector is disabled
  1119. Phpmailer: not using load/unload
  1120. Gnusoc: don't provide some information if gnusoc is disabled by the channel
  1121. Diaspora: add a predelivery interval
  1122. Diaspora: support for likes on comments
  1123. Introduce the pubcrawl plugin - an unapologetically non-compliant ActivityPub Protocol implemention
  1124. Introduce gravatar plugin
  1125. Pubsubhubbub: produce much more compact PuSH feeds
  1126. Diaspora: support text comments on reshare posts
  1127. Diaspora: changes to delivery scenarios for the special handling of profile messages
  1128. Diaspora: put diaspora seed_location in json webfinger
  1129. Gnusoc: fix mis-attributed comments from mastodon
  1130. Gnusoc: allow discovery by url (not just reddress) and permit upgrade from 'unknown' network to gnusoc
  1131. Implement mechanism for selective network following in protocol connectors
  1132. Hubzilla 2.6.3 (2017-09-18)
  1133. - Fix anonymous comments/likes on photos - this is not yet implemented
  1134. - Fix favicon not displayed on certain pages
  1135. - Fix hubzilla logo icon for favicon and email notifications
  1136. - Fix an issue with displaying selected theme in settings/display
  1137. - [SECURITY] Restrict the input characters we accept in token verification strings to hex digits
  1138. - Remove hubzilla.nl from fallback directory servers
  1139. Hubzilla 2.6.2 (2017-08-31)
  1140. - Fix webfinger returns invalid XML (github issue #851)
  1141. Hubzilla 2.6.1 (2017-08-18)
  1142. - Fix a regression with dav clients
  1143. - Raise install requirements
  1144. Plugins/Addon
  1145. - Diaspora: fix PHP warning
  1146. - GNU-Social: fix PHP warning
  1147. Hubzilla 2.6 (2017-08-16)
  1148. - Upgrade to bootstrap-4 beta
  1149. - Consolidate disable_discover_tab config
  1150. - Fix some bbcode to markdown conversion issues
  1151. - Improved finding of recursive attachment permissions
  1152. - Smaller line-height for notification badges
  1153. - Bluegrid schema removed - will be added again if someone is willing to maintain it
  1154. - Improved file_activity()
  1155. - DB - add index for item.obj_type
  1156. - Add options flag to bb_to_markdown() so we can distinguish between diaspora use and other use and therefore filter and adjust content selectively
  1157. - Close the apps-menu if the notifications-menu is open and vice versa
  1158. - Remove redundant call to jquery ready function in photo albums view
  1159. - Remove borders from navbar toggler in mobile view
  1160. - Improve the formatting of shares when converting from bbcode to markdown
  1161. - Suppress fopen errors from dav
  1162. - Make local channel (not our own) nav menus appear similar to what we are used from remote channels
  1163. - Indicate the selected channel in the dropdown menu if the feature is enabled
  1164. - Provide a mechanism to mark apps active in the app tray
  1165. - Allow wildcard tag and category searches
  1166. - Improved installer
  1167. - Update some addon docs and ensure we only generate statistics once a day
  1168. - Turn url requests where argv[0] is something.xyz into module='something' and $_REQUEST['module_format'] = 'xyz'; But leave modules beginning with . (like .well_known) alone (convert the initial . to _ and then strip it)
  1169. - Turn platform name and std_version into config variables
  1170. - Implement chunked uploads on the wall
  1171. - Prevent expiration of conversations you are involved with
  1172. - Update htmlpurifier to version 4.9.3
  1173. - Update sabre/http to version 4.2.3
  1174. - Add optimize-autoloader to composer config
  1175. - Missing abook_{my,their}_perms in pg schema and missing keys in mysql schema
  1176. - Provide a gender icon on the profile sidebar within reason
  1177. - Provide more comprehensible information on the admin summary page
  1178. - Upgrade blueimp from 9.8 to 9.18
  1179. - Chanview - if already connected, bypass the chanview intermediary page and go straight to the remote profile.
  1180. - Allow poke by xchan_hash
  1181. - guess_image_type() - ignore scheme when checking for urls
  1182. - Remove unused page_widgets.php include and provide a general function for loading sql from file
  1183. - Migrate cdav from addons to core
  1184. - Address several mail issues
  1185. - Add files and photos to featured apps by default
  1186. - import_author_zot() fixes
  1187. - Remove deprecated app parameter from conversation()
  1188. - Implement anonymous comments (like wordpress)
  1189. - Add rel=noopener to all external target _blank links
  1190. - Add 'can_comment_on_post' hook so we can better deal with the complications of Diaspora policy
  1191. - Added Portfolio widget (requires foundation)
  1192. - Convert schema_mysql engine to InnoDB and charset utf8mb4
  1193. - Put unreachable federated connections in the archived tab of the connections list page
  1194. - Indicate on connections page if a federated connection from another network is unavailable from the current location
  1195. - Make authenticated oembeds optional, default to false.
  1196. - Remove text_highlight css load from core
  1197. - Numerous ostatus feed improvements (mastodon, gnu-social)
  1198. - Provide hook when deleting a connection - we need this to clean up dangling PuSH subscriptions
  1199. - Move code syntax highlighting to plugin
  1200. - Oembed: ensure that width and height are returned as type int and not float
  1201. - Rewrite wiki pages widget - no need for ajax on pageload, show the pages to not authenticated people.
  1202. - Convert randprof to use chanlink_hash() instead of chanlink_url() and filter sys channels by xchan.xchan_system instead of xchan_addr != sys@%
  1203. - Update Sabre libraries
  1204. - Only provide "connected apps" on the settings menu if techlevel > 0.
  1205. - Provide ability to search webpage
  1206. - Move disapora xrd stuff to plugin
  1207. - Deprecate server_role
  1208. - Introduce automatic language selection for help, webpages, and wiki content
  1209. - Provide ability to order apps in app-tray
  1210. - Replace Markdownify library with html-to-markdown library
  1211. Bugfixes
  1212. - Fix channel manager and nav channel select visible if in a delegate session
  1213. - Fix wrong wiki pages in the sidebar github issue #841
  1214. - Fix a bug where if multiple channels uploaded the same file to the same folder, the uploaded file would end up with an incremental number added to the filename for each upload even if the file did not exist yet in the channels folder
  1215. - Fix privacy groups not syncing across clones properly (github issue #832)
  1216. - Fix an issue where the ability to use a portion of the message-id to display a message wasn't honoured in all cases
  1217. - Fix minor issues in the bs-default schema
  1218. - Fix backward compatibility for album links generated in earlier times before the ambiguity of photo album names was solved (github issue #827)
  1219. - Fix photo item comments not ported to bs4
  1220. - Fix incorrect album link
  1221. - Fix incorrect follow url in webfinger
  1222. - Fix regression - allow position attributes in oembedable zcards
  1223. - Fix affinitiy slider settings were being updated on any submit of of settings/featured
  1224. - Fix minor weirdness in zot finger results after deleting a clone from a channel that was on a site which was previously migrated from http to https and still had the old hubloc
  1225. - Fix cloud headers already sent issue
  1226. - Partial fix for failure to sync photos - appears to be memory exhaustion and dependent on filesize although an unrelated issue was found with directory creation during file sync (we didn't check ownership when looking for duplicates)
  1227. - Fix github issue #810
  1228. - Don't allow negative age in directory listings
  1229. - Fix allow setting a default schema for the hub (github issue #797) and allow selecting of focus (hubzilla default) schema if a default is set
  1230. - Fix update_r1189() for mysql and postgres
  1231. Plugins/Addon
  1232. Diaspora: Rewrite the addon to implemented Diaspora Version 2 federation protocol
  1233. GNU-Social: GNU-Social and Mastodon compatibility was greatly increased and a "fetch conversations" feature added to try and locate missing contextual references and maintain conversations in posts from those networks
  1234. Rename statistics_json to statistics and implement nodeinfo v2
  1235. New authchoose addon to restrict what sites you authenticate to by default
  1236. Cdav addon moved to core
  1237. head_add_css() needs a preceding '/' to find files in the addons dir
  1238. New addon code syntax highlighting (moved from core to addon)
  1239. Pubsubhubbub: specify a minimum number of records - otherwise it defaults to zero
  1240. Hubzilla 2.4 (2017-05-31)
  1241. - Silence php warning during install
  1242. - Implemented switch statement logic in Comanche layout parser
  1243. - Don't allow html in plugin comment blocks
  1244. - Handle Mastodon urls in markdown/bbcode conversion
  1245. - Get rid of edit activities
  1246. - Collapse sysapps if viewing a remote channel
  1247. - Various Doxygen fixes
  1248. - Update SimplePie library to version 1.5
  1249. - Add check for PHP zip extension during install
  1250. - Add unit tests for AccessList class
  1251. - Authenticate onepoll so we can receive private posts/comments in zotfeed
  1252. - Various postgres fixes
  1253. - Some work on preparing clientside e2ee
  1254. - Allow to set a default channel for the rare case where a default channel is not selected but channels actually exist
  1255. - Support reverse magic-auth in oembed requests
  1256. - Improved handling of Mastodon feeds
  1257. - When template "none" is used in a webpage layout, then the contents of the page should be the sole output, with no other code before or after the page element content
  1258. - If there is no site record, site_dead won't be 0, in a left join it will in fact be null. As long as it isn't 1, we should attempt delivery
  1259. - Order wiki pages by creation date
  1260. - Backend infrastructure for channel protection password; which will be used to optionally encrypt export files and resolve channel/identity ownership/hijacking disputes
  1261. - Don't allow any null fields in notify creation
  1262. - Webfinger cleanup
  1263. - Envelope privacy
  1264. - We do not parse the body in discover_by_url(), so no need to preserve iframes in SimplePie
  1265. - Correct the mastodon "boost" (aka 'share') author attribution by checking for share activities and pulling the original author info from the activity:object
  1266. - Only log zot_refresh content if json decode was successful
  1267. - Revisit the import_author_zot algorithm yet again. There was one bug that we weren't returning necessary information in the first SQL query - and performance/loading problem if one tries to refresh a dead site
  1268. - Import_author_xchan - since we rarely refresh zot-info for non-connections, force a cache reload once a week to catch things like profile photo updates and location changes
  1269. - Create site_store_lowlevel() to initialise data structures for the site table
  1270. - Change hook for perm_is_allowed while retaining backwards compatibility
  1271. - import_author_zot() - check for both hubloc and xchan entries. This should catch and repair entries which were subject to transient storage failures
  1272. - Import authors from any unrecognised network as network 'unknown'
  1273. - Crypto update - default is now aes-256-ctr
  1274. - Get rid of get_app()
  1275. - Add 'author_is_pmable()' function with plugin hooks to control whether or not to display a 'send mail' link in the thread author menu
  1276. - Provide platform specific install script
  1277. - Allow for project specific DB updates
  1278. - Get rid of davguest
  1279. - Move db_upgrade to zlib
  1280. - Add CSRF protection for import and import_items
  1281. - Add some documentation for import functions
  1282. - Do not allow creating two wikis with the same name
  1283. - Update textcomplete library to version 1.8.0
  1284. - Create channel_store_lowlevel()
  1285. - Allow setting the system email name/address/reply
  1286. - Use the same host macro for sender address as for reply_to address
  1287. - Use the relevant attach directory/path for photo albums instead of an album basename which may not be unique. Created an 'ellipsify()' function to shorten long names and keep the beginning and end intact
  1288. - Simplify the message signing spaghetti
  1289. - Class MarkdownSoap to safely store markdown by purifying and preserving (escaped) what may be unsafe code in codeblocks. The stored item needs to be unescaped just prior to calling the markdown-to-html processor
  1290. - Remove the unimplemented upload limit site settings from UI
  1291. - Cleanup code_allowed
  1292. - Move widgets to standalone classes
  1293. - Upgrade redbasic to bootstrap 4
  1294. - Updated HTML Purifier from 4.6.0 to 4.9.2 with better PHP7 compatibility
  1295. - Remove redundant and non-functional/broken check for successfully cloned channel record which was left over from an earlier method of creating the table; which was deprecated a few months back
  1296. - Update bshaffer/oauth2-server-php library
  1297. - Add unit test for purify_html()
  1298. Bugfixes
  1299. - Fix website export tool creating invalid zip file - issue #790
  1300. - Fix files not synced correctly - issue #769
  1301. - Fix empty ACL should not result in no ACL when uploading a file
  1302. - Fix cover photo was unintentionally disabled when block_public in effect
  1303. - Fix markdown autolinks - issue 752
  1304. - Fix connectDefaultShare generated js function, though it isn't obvious if we still use it
  1305. - Fix a couple more instances where we were still calling mail() directly for site critical messages
  1306. - Fix when clicking a notification to view a private mail message, actually view that message instead of the most recent
  1307. - Fix group by item query
  1308. Plugins/Addon
  1309. - smileybutton: do not load emojis
  1310. - pubsubhubbub: fixes associated with recent compatibility feed mods
  1311. - gnusoc: mastodon follow_activity compatibility issues
  1312. - gnusoc: add profile photo to feed meta
  1313. - gnusoc: add salmon link information to the public feed when GNU-Social is enabled
  1314. - chess: fix bugs when deleting games
  1315. Hubzilla 2.2 (2017-03-08)
  1316. - Provide version compatibility check for themes (minversion, maxversion)
  1317. - Use chanlink_hash() instead of chanlink_url() where appropriate
  1318. - Use head_add_link() for feed discovery
  1319. - Provide HTTP header parser which honours continuation lines
  1320. - Numerous doco improvements
  1321. - Implement virtual privacy groups from restricted profile access list
  1322. - Implement permission roles
  1323. - Implement app-tray
  1324. - Default to manual conversation updates
  1325. - Implement channel move for all server roles
  1326. - Implement nav login modal
  1327. - Rename bb2diaspora.php to markdown.php
  1328. - Remove obsolete module 'match'
  1329. - Move firefox social api configuration to plugin
  1330. - Move rsd service to twitter_api plugin
  1331. - Add build_pagehead hook
  1332. - Move opensearch to plugins
  1333. - Move dreamhost hack to plugin
  1334. - Add wiki permissions
  1335. - Introduce hubloc_store_lowlevel() and xchan_store_lowlevel()
  1336. - Move diaspora account import to the diaspora plugin
  1337. - Allow export of single data sets instead of always exporting everything we know about in channel export
  1338. - Queue optimisations for sites that have lingered in the queue for more than a couple of days
  1339. - Add affinity slider tool settings for min and max defaults in settings/featured
  1340. - Provide lowlevel xchan storage function to ensure that all non-null rows are initialised
  1341. - Implement native wiki
  1342. - Block well-known from oembed
  1343. - Implement observer.language bbcode and observer.language comanche conditional
  1344. - Implement daemon_addon hook to let plugins create custom background processes
  1345. - Implement profile vcards
  1346. - Implement connection vcards
  1347. - Implement 'click to call' in address book
  1348. - Default cover photo
  1349. - Remove fullscreen functionality in photo album view
  1350. - Update fontawesome lib to version 4.7.0
  1351. - Implement a menu to select a section to be open by default in connedit
  1352. - Improve comanche conditionals
  1353. - Add enclosures and categories to atom feed parsing
  1354. - Allow the atom_entry hook to change the results
  1355. - Set 'adjust for viewer timezone' as the default for new events
  1356. - Allow event creation in other timezones than your own
  1357. - Update fullcalendar lib to version 3.1
  1358. - Move api version call back to core
  1359. - Create first webpage as 'home' if none exist
  1360. - Show webpages link to visitors if a 'home' page exists
  1361. Bugfixes
  1362. - Fix schema not saved if session theme != selected theme and schema select display issue
  1363. - Fix no acl not detected in post_activity_item()
  1364. - Fix find_folder_hash_by_path() was not safe against multiple attach structures with the same filename but in different directories
  1365. - Fix don't search on empty filename - we shouldn't find it. The reason why this change is being made is because we actually did find it due to a development glitch
  1366. - Fix several places where head_add_(css|js) functions have been used incorrectly.
  1367. - Fix webpage import tool
  1368. - Fix numerous bugs with the addon repo management GUI
  1369. - Fix attach_delete() to remove photo resources even if the attach table row wasn't found
  1370. - Fix choking if photo_factory() returns null
  1371. - Fix embedimage if an albumname contains quotes
  1372. - Fix chat member list when one or more members are connected via access tokens
  1373. - Fix issue #636 - some localised (e.g. Italian) strings have single quotes which throw JS errors when used in single quoted template constructs
  1374. - Fix issues #629 and #635 - edited post arriving from downstream source was not being rejected
  1375. - Fix peoplefind widget not honouring directory option settings
  1376. - Fix issue with HTML in code blocks in markdown in wiki
  1377. - Fix issue with post signatures if posted from api and logged in locally with a different identity
  1378. Plugins/Addon
  1379. - Add experimental webmention plugin
  1380. - NSFW: Use button instead of text link
  1381. - Diaspora: gracefully handle multiple photos per post
  1382. - Diaspora: change profile photo permission call
  1383. - Logrotate: don't throw an error if another server process renamed the logfile before we got to it
  1384. - Chess: the channel owner must be one of the players, so only require selecting one connection for an opponent
  1385. - Move firefox social api configuration to plugin from core
  1386. - Move rsd service to twitter_api plugin from core
  1387. - Move opensearch to plugins from core
  1388. - Move dreamhost hack to plugin from
  1389. - Move diaspora account import to addon from core
  1390. - Reflect hubloc store changes in plugins
  1391. - Reflect xchan store changes in plugins
  1392. - Rendezvous: Fixed marker creation bug
  1393. - Rendezvous: Center on marker if specified in URL, and update browser address bar with shareable link when selecting markers on the map
  1394. - Rendezvous: Set default value of 0 for priximity alert when making new markers
  1395. - Move gitwiki to plugins from core which has been replaced by native wiki
  1396. - Openclipatar: reflect changes to files and photos which were unified in core some time ago
  1397. - Reintroduce gnusocial plugin after security/functionality review
  1398. - Twitter_api: hubzilla core issue 638 - unsupported message-id field not available in all twitter api functions
  1399. - Superblock: update to reflect core changes
  1400. - Rendezvous: implement static marker proximity alert
  1401. - Phpmailer: security update
  1402. Hubzilla 2.0 (2016-12-23)
  1403. - Deprecate bb_iframe
  1404. - Note widget: resize the textarea to reveal full content
  1405. - Implement fixed left aside
  1406. - Implement lockview for wikilist
  1407. - Simplify wikilist widget
  1408. - Router error reporting
  1409. - Setup changes to check for shell_exec and exec functions
  1410. - Extensible permissions upgrade handling for channels with custom permission roles
  1411. - Allow plugins to cancel item_store() and item_store_update()
  1412. - ZOT version 1.2 provides negotiation of cryptographic algorithms
  1413. - Provide a fresh new look and cleaner layout and more relevant information to siteinfo
  1414. - Introduce highlight bbcode [hl]
  1415. - Implement wiki mimetypes markdown or bbcode
  1416. - Doc pages refactoring
  1417. - Update webpages and wiki context help
  1418. - Make a git commit when a new wiki page is created
  1419. - Prev-next navigation for mod_connedit to ease bulk connection edits
  1420. - Move the remote user homebutton to the user menu
  1421. - Do not render maps/locations for Diaspora destinations
  1422. - Provide 'per-page' caching for is_matrix_url() results to reduce duplicate queries
  1423. - Don't send notification for posts/comments on old conversations that were refetched after having expired
  1424. - Numerous wiki UI improvements
  1425. - Move twitter api to addon
  1426. - Cleanup and re-organise the voting and attendance buttons
  1427. - Reorganise emoticons
  1428. - Collapse navbar-collapse-1 if avatar menu is clicked.
  1429. - New display setting: static page update as opposed to live update
  1430. - Command line administrative channel connect utility
  1431. - Modernise chanview
  1432. - Implement edit activities to share post/comment edits with protocols which do not support them (e.g. Diaspora)
  1433. - Wiki export
  1434. - Numerous postgres compatibility fixes
  1435. - Remove requirement that imported profile photos be in the profile photos album
  1436. - Change event behaviour - share by default.
  1437. - Use PDO database driver exclusively (deprecate drivers that are separately maintained)
  1438. - Zot API re-write and extended
  1439. Bugfixes
  1440. - Fix z_fetch_url() incorrect variable
  1441. - Fix SQL error with app categories
  1442. - Fix do not show revert buttons if we do not have write perms
  1443. - Fix dropdown positions
  1444. - Fix do not increase opacity to more than 1
  1445. - Fix clone sync missing for some item delete operations
  1446. - Fix embed-image for fullscreen mode
  1447. - Fix attach_list_files()
  1448. - Fix full screen for embedded videos
  1449. - Fix the forum widget for forums with custom perms
  1450. - Fix issue #607 parens not recognised inside urls
  1451. - Fix pubsites: don't list dead sites
  1452. - Fix issue #596 silence headers already sent warning
  1453. - Fix missing plugins in zot-info
  1454. - Fix notification issue
  1455. - Fix issue #594 like of thing appears as profile owner like
  1456. - Fix export issue
  1457. - Fix checklist bbcode - only turn [] and [x] into checkboxes if it is found inside a checklist
  1458. - Fix wiki permissions issues
  1459. - Fix public calendar leaks connection information (birthdays) when view_contacts is not allowed
  1460. - Fix attach_rename: flaw in duplicate filename detection resulted in filename(1)(1)(1).ext
  1461. - Fix a fatal error with incorrect DB object access
  1462. - Provide /locs link on settings page if there is more than one hubloc for this channnel *that isn't deleted*.
  1463. - Fix issue #577 if connecting to a channel that is already pending, undo the pending and set connect permissions accordingly
  1464. - Fix issue #575, when 'nofinish' is set on an event, invalid date was generated/stored
  1465. - Fix bbcode event formatting issue
  1466. - Fix zot_finger from navbar people search looping
  1467. - Fix fromStandalonePermission()
  1468. Plugins
  1469. - GNU Social: removed from addons for security reasons - it might be re-implemented once it is properly reviewed
  1470. - Diaspora: missing item author when diaspora public comment received from relay
  1471. - Superblock: refactoring
  1472. - New addon: tripleaes for pro
  1473. - Cdav: "if not exists" only supported starting with postgresql v. 9.5 debian stable has 9.4
  1474. - Rendezvous: added markers and members export tool at /rendezvous/[group_id]/export/{markers,members}
  1475. - Twitter: move twitter api to addon
  1476. - New addon: b2tbtn (back to top button)
  1477. - Diaspora: import public diaspora messages to sys if applicable
  1478. - Diaspora: try and handle singletons better and simplify the associated notifier decisions
  1479. - Rendezvous: add proximity alert feature to members to issue notification when member is within a specified distance.
  1480. - New addon: diaspora_reconnect to refriend diaspora/friendica connections from a clone or channel move
  1481. - Diaspora: change the logic for deciding between upstream and downstream message flow for notifier plugins
  1482. - Rendezvous: prompt member to share their location by activating the GPS control using a tooltip and pulsing visibility
  1483. - statistics_json: fix nodeinfo
  1484. - Rendezvous: restored the lost gps-icon.png and corrected the OpenStreetMap tile server URL to avoid insecure content warnings
  1485. - Rendezvous: use observer name if available
  1486. - std_embeds: missing backslash
  1487. - Diaspora: postgres fixes issue #31
  1488. - Rendezvous: added marker list with centering buttons and popup open.
  1489. - Rendezvous: added control to see list of members sharing their location, with buttons to pan the map to center them
  1490. - Diaspora: system level diaspora toggle
  1491. - Rendezvous: added control that displays members.
  1492. - Diaspora: rename diaspora2bb() to markdown_to_bb() in core
  1493. - Hubwall: remove illegal unescaped angle chars
  1494. - Rendezvous: Add control to delete member if not updated in over 14 minutes
  1495. Hubzilla 1.14 (2016-10-13)
  1496. - New hook bbcode_filter
  1497. - Unify the various mail sending instance to enotify::send() and z_mail()
  1498. - Provide ability for admin to change account password
  1499. - Replace deprecated Sabre functions
  1500. - Add plugin hook for 'get_profile_photo'
  1501. - Convert NULL_DATE to a legal date for compatibility with MySQL strict mode
  1502. - Allow a site to over-ride the help table-of-contents files
  1503. - Autoscroll to target post/comment when in single-thread mode
  1504. - Indicator for own response verb activity
  1505. - Add server role documentation
  1506. - Pro: remove 'Additional Features' link for techlevel 0
  1507. - Upgrade fullcalendar library to version 3
  1508. - Whitelist button tag in htmlpurifier
  1509. - Upgrade justifiedGallery library to version 3.6.3
  1510. - Pubsites improvements
  1511. - Upgrade foundation library to version 6.2.3
  1512. - Ability to move photos to another album
  1513. - Submodules for settings page
  1514. - Submodules for admin page
  1515. - Remove chatroom suggestions
  1516. - Revamped and improved theme select backend
  1517. - Theme preview
  1518. - Implement techlevels for pro server role
  1519. - BBcode checklist
  1520. - Improve save to folder modal dialog
  1521. - Case insensitive sort apps
  1522. - Add authors to post distribution
  1523. - Redirect to plugin page after enabling to show configuration settings if applicable
  1524. - Move allowed email domains to admin->security page
  1525. - Display text around the searched query in documentation search
  1526. - Comanche observer conditionals
  1527. - Remove ratings
  1528. - Context help for /connedit
  1529. - Provide configurable sidebar table-of-contents indexes for different levels of the help hierarchy
  1530. - Comanche conditionals
  1531. - Cover photo enhancements (does not disappear after initial scrolldown)
  1532. - Website import/export
  1533. - Server roles (basic, standard and pro)
  1534. Bugfixes
  1535. - Fix connected time not shown on ajax loaded connections
  1536. - API issues
  1537. - Fix readmore.js collapsing on scrolldirection change in some mobile browsers
  1538. - Personalize Server Emails
  1539. - Audio player doesn't automatically show for m4a files
  1540. - Fix ajax page update with /channel?f=&mid=hash
  1541. - Angle bracket characters in DB password not recognised
  1542. - Regression: files/photos were not synchronising to channel clones properly
  1543. - Missing categories in preview mode
  1544. - attach_store() sql issue
  1545. - Rename id share_container to distr_container - share_container seem to be blacklisted in various security browser plugins
  1546. - Add 'map' extension to files served natively by nginx without using the project controller
  1547. - Zot discovery wasn't returning in all cases (after discovering zot)
  1548. - Do not show hidden channels in /randprof
  1549. - Numerous postgres fixes
  1550. - Illegal offset errors in include/conversation:status_editor() when no permissions array is passed
  1551. - Patch foundation-6.2.3 to work with jquery-3.1
  1552. - Custom/expert permissions bug
  1553. - Mail: return array instead of object
  1554. - Don't send purge_all notification to self
  1555. - Saved search: tags and connection searches weren't being saved
  1556. - Do not allow PERMS_PUBLIC as a choice for writable permission limits
  1557. - Force cover photos as well as profile photos to be public. As a side effect 'thing' photos will also be considered public
  1558. - Make lock switching actually work with multiple acl forms
  1559. - Create smarty dir before any templates can be initialised
  1560. - Fix aconfig
  1561. - Broken doc search
  1562. - Public forum check with custom/expert permissions
  1563. Plugins
  1564. - Standard Embed: update to convert old corporate bbcodes
  1565. - Cdav security: fix rw permission check
  1566. - Cdav: add partial support for recurring events in the browser client (editing/creating is not implemented)
  1567. - New plugin phpmailer: use phpmailer class instead of php's built-in mail() function
  1568. - Diaspora: third party on other network comment issue
  1569. - Diaspora: comment fix (hubzilla originated comment with plugin activated by comment author not making it to Diaspora)
  1570. - Cdav: provide calendar list view
  1571. - Diaspora: allow comments on public diaspora posts which were imported by subscribing to public tags.
  1572. - Wppost: add blog_id parameter for WordPress MU sites such as WordPress.com
  1573. - Wppost: don't log the password in normal mode
  1574. - Hubwall: provide choice of sender addresses, the real admin email, postmaster, or noreply.
  1575. - Chord: General cleanup of chord app
  1576. - Chord: Update chord binary for modern linux systems
  1577. - Start grouping addons by server_role
  1578. Hubzilla 1.12
  1579. - extensible permissions so you can create a new permission rule such as "can write to my wiki" or "can see me naked".
  1580. - guest access tokens can do anything you let them, including create posts and administer your channel
  1581. - ACLs can be set on files and directories prior to creation.
  1582. - ACL tool can now be used in multiple forms within a page
  1583. - a myriad of new drag/drop features (drop files or photos into /cloud or a post, or drop link into a post or comment, etc.)
  1584. - multiple file uploads
  1585. - improvements to website import
  1586. - UNO replaced with extensible server roles
  1587. - select bbcode elements (such as baseurl) supported in wiki pages
  1588. - addons:
  1589. Diaspora Protocol - additional updates to maintain compatibility with 0.6.0.0 and stop showing likes as wall-to-wall comments (except when the liker does not have any Diaspora protocol ability)
  1590. Cdav - continued improvements to the web UI
  1591. Pong - the classic pong game
  1592. Dfedfix - removed, no longer needed
  1593. Openid - moved from core to addon
  1594. - bugfixes
  1595. unable to delete privacy groups
  1596. weird display interaction with code blocks and escaped base64 content containing 8 - O
  1597. workaround WordPress oembeds which are almost completely javascript and therefore filtered
  1598. restrict oembed cache url to 254 chars to avoid spurious failures caching google map urls
  1599. "Page not found" appeared twice
  1600. birthdays weren't being automatically added to event calendar
  1601. some iCal entries had malformed descriptions
  1602. Hubzilla 1.10
  1603. Wiki:
  1604. Lots of enhanced functionality, usability improvements, and bugfixes from v1.8
  1605. Turned into an optional feature (default on) but disabled in UNO
  1606. Sync:
  1607. Items are now relocated (links patched) when syncing to clones
  1608. Access Tokens:
  1609. New feature - allows members to create access controlled guest logins and create/share 'dropbox' style links to protected resources.
  1610. UI:
  1611. Use icons instead of iconic text constructs
  1612. Only request geolocation permission when creating a post, not on page load
  1613. provide 'redeliver' option on Delivery Report page for when things really stuff up
  1614. CalDAV/CardDAV management pages with heaps of functionality
  1615. Lib:
  1616. z_fetch_url() updated to accept different request methods and request bodies
  1617. item_store(), item_store_update() now return the stored items
  1618. vcard microformat changes to remain spec compliant
  1619. microformat meta tags added to post/comments
  1620. AbConfig API changed to use channel_id rather than channel_hash, which was overly complicated to use
  1621. SuperCurl class added to provide a framework for re-use of obscure CURL options
  1622. Allow absolute links to CSS/JS files on CDN
  1623. Add Let'sEncrypt intermediate cert to lib in case you forget to install it on the server
  1624. Update fullcalendar and jquery (3.1) libs
  1625. Update sabre/dav to 3.2.0
  1626. Change content export from a month/year system to begin/end
  1627. Use streaming I/O for delivering large photos
  1628. Allow multiple App description files in a single plugin directory
  1629. optimise a couple of troublesome/inefficient SQL queries
  1630. avoid sending clone sync packets to dead sites
  1631. Resolved Issues:
  1632. channel home page not providing content to clients with javascript disabled
  1633. Replace '@' obfuscation with html entity rather than the unicode look-alike
  1634. xchan_query() failing to detect duplicates, resulting in inefficient queries
  1635. issues with 'use existing photo' for profile photo
  1636. layout editor "list all layouts" returned empty
  1637. oembed - better detect video file URLs so they aren't loaded into memory.
  1638. handcrafted bbcode tables could end up with way too much whitespace due to CRLF translation
  1639. refresh permissions whitescreen in 1.8
  1640. force immediate profile photo update on local site
  1641. regression: 'save bookmarks' post action missing
  1642. Hubzilla 1.8
  1643. Administration:
  1644. Cleanup and resolve some edge cases with addon repository manager
  1645. Provide sort field and direction on all fields of account and channel administration tables
  1646. Rename 'user' administration to account administration to reflect its true purpose
  1647. 'safemode' tool to quickly disable and re-enable addons during a hypothetical upgrade crisis
  1648. Security:
  1649. Edited comments to private posts could lose their privacy settings under some circumstances
  1650. Provide zot-finger signatures to prevent a possible but rare exploit involving DNS spoofing and phishing
  1651. ACL selections:
  1652. Various improvements to the ACL editor to further simplify the concepts and make it more intuitive
  1653. Chat:
  1654. Notifications of chatroom activity using standard browser notification interfaces.
  1655. Themes:
  1656. Allow a theme:schema string to represent a valid theme name. This fixes issues with setting schemas on site themes.
  1657. Pubsites:
  1658. Show server role (identify UNO or basic sites as opposed to hubzilla pro) and link to statistics
  1659. Documentation:
  1660. Clarify privacy rights of commenters w/r/t conversation owners, as this policy is network dependent.
  1661. Wiki (Git backed):
  1662. Brand new feature. We'll call it experimental until it has undergone a bit more testing.
  1663. Account Cloning:
  1664. Regression on clone channel creation created a new channel name each time.
  1665. New issue (fixed) with directory creation on cloned file content
  1666. Content Rendering:
  1667. Add inline code (in addition to the existing code blocks) to BBcode
  1668. Add emoji reactions
  1669. Add emojis as extended smilies with auto-complete support
  1670. Emoji added as feature so it can be enabled/disabled and locked
  1671. Ability to configure the standard reactions available on a site basis
  1672. Disable 'convenience' ajax autoload on pgdn key, as it could lead to premature memory exhaustion
  1673. Photos:
  1674. Change album sort ordering, allow widgets and plugins to define other orderings
  1675. Apps:
  1676. Synchronise app list with changes to system apps
  1677. Preserve existing app categories on app updates/edits
  1678. Regression: fixed translated system app names
  1679. Architecture:
  1680. Provide autoloaded class files and libraries for plugins.
  1681. Further refactoring of session driver to sort out some cookie anomolies
  1682. Experimental PDO database driver
  1683. Creation of Daemon Master class and port all daemon (background task) interfaces to use it
  1684. Create separate class for each of 'Cron', 'Cron daily', and 'Cron weekly'.
  1685. Always run a Cron maintenance task if not run in the last four hours
  1686. Refactor the template classes
  1687. Refactor the ConversationItem mess into ThreadItem and ThreadStream
  1688. Refactor Apps, Enotify, and Chat library code
  1689. Refactor the various Config libraries (Config, PConfig, XConfig, AConfig, AbConfig, and IConfig)
  1690. Created WebServer class for top level
  1691. Remove mcrypt dependencies (deprecated in PHP 7.1)
  1692. Remove all reserved (including merely 'not recommended') words as DB table column names
  1693. Provide mutex lock on DB logging to prevent recursion under rare failure modes.
  1694. Bugfixes:
  1695. Remove db_close function on page end - not needed and will not work with persistent DB connections.
  1696. Undefined ref_session_write
  1697. Some session functions needed to be static to work with CalDAV/CardDAV
  1698. CLI interface: argc and argv were reversed
  1699. HTML entities double encoded in edited titles
  1700. Prevent delivering to empty recipients
  1701. Sabre library setting some security headers for SAML after we've emitted HTML content
  1702. Always initialise miniApp (caused obscure warning message if not set)
  1703. Block 'sys' channels from being 'random profile' candidates
  1704. DB update failed email could be sent in the wrong language under rare circumstances
  1705. Openid remote authentication used incorrect namespace
  1706. URL attached to profile "things" was not linked, always showing the "thing" manage page
  1707. New connection wasn't added to default privacy group when "auto-accept" was enabled
  1708. Regression: iconfig sharing wasn't working properly
  1709. Plugins:
  1710. CalDAV/CardDAV plugin provided
  1711. Issue sending Diaspora 'like' activities from sources that did not propagate the DCV
  1712. Allow 'superblock' to work across API calls from third party clients
  1713. statistics.json: use 'zot' as protocol
  1714. Issues fixed during testing of ability to follow Diaspora tags
  1715. Parse issue with Diaspora reshare content
  1716. Chess: moved to main repo, ported to 1.8
  1717. Hubzilla 1.6
  1718. Cleanup and standardise the interfaces to the "jot" editor
  1719. Router re-written to support calling class object methods as controllers
  1720. All existing modules (160+) re-written as object classes
  1721. Plugin hook interface adapted to call static class methods
  1722. Context help improved dramatically with content for the most accessed pages.
  1723. Reverted a compatibility change to support GNU-social events. We copied their feed format and their feed format is wrong (XML namespace collisions).
  1724. Provide a querystring attribute to CSS/JS resources to avoid caching issues when our code changes (which is often).
  1725. Fix javascript detection and allow either positive or negative detection.
  1726. Refactor the plugin hook registration procedure, provide 'unregister all' ability.
  1727. Fix RSD (Real Simple Discovery) which has been broken for some time.
  1728. Update smarty library to 3.1.29
  1729. Update jquery.textcomplete to 1.3.4
  1730. Update font-awesome to 4.6.1
  1731. Update SabreDAV to 3.0 (PHP version requirements prevent us from pushing it further at this time)
  1732. Help text added to cmdline utilities config and pconfig
  1733. Reworking of the database logging facility to avoid the rare but troublesome recursion when the log facility needed to query the DB internally to obtain config parameters.
  1734. Implement singleton delivery (emulate nomadic identity to singleton networks and services)
  1735. Fix empty album name in photo activities when photo is stored in top level folder.
  1736. Allow engineering units to be used in service class data size restrictions (400M, 1G, etc.)
  1737. Lots of work on bbcode auto-completion
  1738. Admin interface provided to manage external resource repositories
  1739. Oembed security reworked. Now all sources are filtered by default unless blocked.
  1740. Remove the date-string version and use only STD_VERSION
  1741. Add categories and categorisation filtering and the ability to edit all apps (including system apps) for a given channel
  1742. Ensure the ability to translate names of all system apps (except those provided in addons)
  1743. Provide ability to add categories to content from channel sources
  1744. Lots of work on the presentation of the ACL widget to enhance usability and intuitiveness
  1745. Allow somebody to follow a channel from a pasted redress containing a Unicode lookalike of the @ sign.
  1746. Add conditional syntax to Comanche (if/then/else)
  1747. Convert Comanche to an object class
  1748. Removed IE6 compatibility code
  1749. Explicitly close DB on shutdown/exit instead of allowing it to close naturally
  1750. Allowed delayed publish of webpages
  1751. Show current repository versions of master and dev on admin page and warn if your installation has fallen behind master
  1752. Provide some extra security checks to import data and files to prevent mischief
  1753. Block CalDAV/CardDAV namespace reserved words from being used as a channel nickname/redress since Sabre is somewhat inflexible in this regard
  1754. Plugins:
  1755. Diaspora
  1756. markdown translator work needed to eradicate the Diaspora Comment Virus.
  1757. upgrade all inbound paths with the most recent protocol changes (several of these)
  1758. convert 'diaspora_meta' (Diaspora Comment Virus) to iconfig and eradicate from sites with Diaspora disabled
  1759. implement social relay and allow following tags
  1760. upgrade statistics.json to NodeInfo. Currently hubzilla sites are tagged as 'redmatrix' because the NodeInfo schema lacks extensibility and project names are used to designate protocol compatibility rather than protocol names.
  1761. Std-embeds
  1762. New addon to allow a handful of corporate providers to run unfiltered embed code (youtube, vimeo, soundcloud)
  1763. Various:
  1764. upgrade font-awesome icons and adapt a few addons to Objects and the new hook interface and new controller interface
  1765. Hubzilla 1.4
  1766. [This list may appear brief, but encompasses a huge amount of re-writing and re-factoring
  1767. of the internal code structure to gain long-term performance and stability and provide a standard
  1768. interface to alternate protocol federation plugins which were made possible by the UNO configuration.
  1769. UNO is a configuration of hubzilla introduced in 1.3 with reduced complexity and which provides
  1770. improved protocol federation potential to other networks by virtue of removing nomadic identity
  1771. (which is not possible to model or work around using other network protocols).]
  1772. Implement channel move operation for UNO configuration
  1773. Remove bookmark references in UNO (which has no bookmarks by default)
  1774. UI cleanup profiles/chat/manage
  1775. Refactor webfinger probes and salmon backend for GNU-social federation
  1776. SECURITY: DAV authentication exploit
  1777. Context help added
  1778. More help pages
  1779. Provide 'posts only' feed
  1780. Refactor App to remove globals
  1781. Refactor Session to remove globals
  1782. provide a fullscreen mode for selected modules and functions
  1783. Regression: some addon routes broken
  1784. fix "remember me"
  1785. Autocomplete tool extended to bbcode/comanche
  1786. Clone sync of file/photo updates
  1787. system rename (e.g. http to https or DNS name change) missing some connection photos
  1788. calendar module not blocked to public whhen block_public enabled
  1789. Use timeago.js in reshare content so that timestamps will be correct on federated reshares
  1790. Rework detection of JavaScript to avoid reload penalty under normal operation
  1791. Changed primary directory server to a hubzilla server
  1792. Plugins:
  1793. Diaspora - switch to alternate XML parser to avoid storing compound objects
  1794. GNU-Social - Huge amounts of work, federation somewhat working now, several issues remain
  1795. Friendica - Initial federation work (not yet published)
  1796. Hubzilla 1.3
  1797. Admin Security configuration page created which consolidates several previously hidden settings:
  1798. Communication white/black lists
  1799. Channel white/black lists
  1800. OEmbed white/black lists
  1801. Admin Profile Fields page created which manages the availability and order of standard profile fields and allows new fields to be created/managed
  1802. "Poke" module reworked - page UI updated and "poke basic" setting introduced which limits the available poke "verbs".
  1803. "Mood" module UI reworked
  1804. "profile_photo" module UI reworked
  1805. "cover_photo" module UI reworked
  1806. "new_channel" module UI reworked
  1807. "register" module UI reworked
  1808. "pubsites" module UI reworked
  1809. item-meta ("iconfig") created which implements arbitrary storage for item metadata for plugins
  1810. abook-meta ("abconfig") created which implements arbitrary storage for connection metadata for plugins
  1811. "Strict transport security header" made optional as it conflicts with some existing Apache/nginx configurations
  1812. "Hubzilla UNO" (Hubzilla with radically simplified and locked site settings) implemented as an install configuration.
  1813. .well-known directory conflict worked out to support LetsEncrypt cert ownership checks without disrupting webfinger and other internal uses of .well-known
  1814. Lots of work on 'zcards' which are self-contained HTML representations of a channel including cover photos, profile photos, and some text information
  1815. Long standing bug uncovered which failed to properly restrict the lower time limit for public feed requests
  1816. A number of fixes to "readmore" to fix page jumping
  1817. Bugfix: persons other than the channel owner who have permission to upload photos to a channel could not do so if the js_upload plugin/addon was enabled
  1818. Siteinfo incorrectly identifying secondary directory servers
  1819. Allow admin to set and lock features when UNO is configured
  1820. Atom feeds: alter how events are formatted to be compatible with GNU-social
  1821. Allow guest/visitor access to view personal calendar
  1822. Moved several more classes to "composer format" and provided an autoloader.
  1823. Bugfix: require existing password to change password
  1824. Bugfix: allow relative_date() to be translated to Polish which has more than two plural forms.
  1825. Plugin API: add "requires" keyword to module header to indicate dependent addons
  1826. ActivityStreams improvements and cleanup: photo and file activities
  1827. UI cleanup for editing profile when multiple profiles enabled
  1828. Removed the "markdown" feature as there are numerous issues and no maintainer.
  1829. Provide "footer" bbcode to ease theming of post footer content
  1830. Bugfix: install issues caused by composer code refactor and typo in postgres load file
  1831. Plugins:
  1832. keepout - "block public on steroids"
  1833. pubsubhubbub - provides PuSH support to Atom feeds, required for GNU-social federation
  1834. GNUsocial protocol - under development
  1835. Diaspora protocol - some work to ease migration to the new signing format
  1836. Diaspost - disabled; numerous issues and no maintainer
  1837. smileybutton - theme work and fixed compatibility with other jot-tools plugins
  1838. Hubzilla 1.2
  1839. Provide extra HTTP security headers (several of them).
  1840. Allow a site to disable delivery reports if disk space is limited
  1841. Regression: Wrong theme when viewing single post as non-member
  1842. Some Diaspora profile photos use relative URLs - force absolute
  1843. Add locked features to siteinfo report to aid remote debugging
  1844. Provide version compatibility checking to plugins (minversion, maxversion, and minphpversion)
  1845. Account config storage
  1846. Provide optional integrated registration and channel create form
  1847. cli utility for managing addons
  1848. issue with sharing photo "items"
  1849. cover photo manager: upload, crop, and store
  1850. cover photo widget created
  1851. rework the connections list page and provide a few management features there
  1852. fixed issue with Comanche layout definitions loaded by plugins
  1853. provide ability to separate delivery functions from item_store() and item_store_update() - some forum messages were being redelivered when cloned.
  1854. call build_sync_packet() on pdledit changes
  1855. Abstract the project name and version so these can be customised or removed
  1856. Allow hiding the ratings links on a per-site basis
  1857. db_type not present in international setup templates - was unable to choose postgres.
  1858. item_photo_menu logically divided into a) actions on the post, b) actions related to the author
  1859. bug: default channel not reset to 0 when last channel removed
  1860. create widget containing only the contact block
  1861. regression: public forums granted send stream permissions to connections
  1862. workaround Firefox's refusal to honour disabling autocomplete of passwords
  1863. regression: photo's uploaded to a channel by a guest (with file write permissions) not saved correctly.
  1864. provide mechanisms for custom .well-known handlers (needed for LetsEncrypt ownership verification)
  1865. proc_run modified to use exec() instead of proc_open() - causing issues on some PHP installations
  1866. remote delegation failure under a specific set of circumstances which we were finally able to duplicate
  1867. Delegation section of Channel Manager was missing names and contained useless notification icons.
  1868. Change "expire" channel setting to show system limit if there is one.
  1869. Regression: provide a one-click ignore of pending connection
  1870. Config to control directory keyword generation on client and server.
  1871. "Collections" renamed to "Privacy Groups", documentation improved
  1872. widget_item - allow use of page title instead of message id
  1873. Add site black/white list checking to all .well-known services
  1874. reduce incidents of screen jumping when "showmore" is activated
  1875. add oembed provider for photos
  1876. Addons:
  1877. CSS theming of pageheader plugin
  1878. xmpp addon ported from Friendica
  1879. Diaspora private mail issues after the third reply
  1880. Occasional issue with Diaspora connection requests
  1881. Add notification email to Diaspora PMs
  1882. Allow anonymising platform and version for statistics
  1883. msgfooter addon created
  1884. removed embedly plugin
  1885. sync clones after superblock addition
  1886. "keepout" plugin created
  1887. Hubzilla 1.1
  1888. Rewrote and simplified the Queue manager and delivery system
  1889. Rewrote and simplified the outer layers of the Zot protocol
  1890. Use a standard version numbering scheme in addition to the snapshot tags
  1891. Provide a channel blacklist for blocking channels with abusive or illegal content at the hub level
  1892. Make the black/white lists pluggable
  1893. Update template library
  1894. Support for letsencrypt certs in various places
  1895. Cleanup of login and register pages
  1896. Better error responses for permission denied on channel file repositories
  1897. Disabled the public stream by default for new installs (can be enabled if desired)
  1898. Cleanup of API authentication and rework the old OAuth1 stuff
  1899. Add API "status with media" support compatible with Twitter and conflicting method for GNU-social
  1900. Rework photo ActivityStreams objects to align better with ActivityStreams producers/consumers
  1901. Several minor API fixes to work better with AndStatus client
  1902. Invitation only site - experimental support added, needs more work
  1903. Fix delivery loop condition due to corrupted data which resulted in recursive upstream delivery
  1904. Provide more support for external (git) widget collections.
  1905. Extend the Queue API to 3rd-party network addons which have experienced downtime recently.
  1906. Regression: Inherited permissions were not explicitly set
  1907. Regression: "Xyz posted on your wall" notification sent when creating webpages at another channel
  1908. Regression: Custom permissions not pre-populated on channel creation with named role.
  1909. Provide "Public" string when a post can be made public, instead of "visible to default audience"
  1910. Allow hub admin to specify a default role type for the first channel created, reducing complexity
  1911. Ability for a hub admin to set feature defaults and lock them, reducing complexity
  1912. Change default expiration of delivery reports to 10 days to accomodate sites with reduced resources
  1913. Addons/Plugins:
  1914. Pageheader addon ported from Friendica
  1915. Hubwall (allow admin to send email to all accounts on this hub) created
  1916. GNU-social - queueing added
  1917. Diaspora - fixes for various failures to update profile photos, updates to queue API
  1918. Cross Domain Authenticated Chess (Andrew Manning's repository)
  1919. And... the normal "lots of bugs fixed, translations updated, and documentation improved"