Skip to content

Latest commit

 

History

History
338 lines (247 loc) · 20 KB

CHANGELOG.md

File metadata and controls

338 lines (247 loc) · 20 KB

2.3.1 (2023-05-13)

Bug Fixes

  • Prevent query->equalTo from overriding other conditions (#510) (0fc3d8f)

2.3.0 (2023-05-13)

Features

  • Add query methods fetchWithInclude and fetchAllWithInclude (#512) (0570f15)

2.2.0 (2023-05-13)

Features

  • Allow http options to be passed into ParseClient (#513) (ee2a5fa)

2.1.0 (2023-04-29)

Features

2.0.0 (2023-04-27)

Features

BREAKING CHANGES

  • This release requires PHP version >= 8.1.0 (#489) (d5783e3)

1.6.0

See the diff between 1.5.1 and 1.6.0

About this Release Support for PHP < 7 and HHVM has been dropped.

  • Support Query withCount (#448)
  • Support Query exclude keys (#445)
  • Support Query readPreference (#446)
  • Support return raw data from Query first (#441)

1.5.1

See the diff between 1.5.0 and 1.5.1

No changes from 1.5.0. Creating release to fix mis deployed 1.5.0.

1.5.0

See the diff between 1.4.0 and 1.5.0

  • Avoid session fixation by regenerating session id on user promotion (#414)
  • Enable login with POST (#430)
  • Properly handle null query response (#425)
  • Fix queries equalTo with null values (#406)
  • Add sort option to GeoQueries (#424)
  • Add encode option to ParseQuery:find (#423)
  • Add batchSize to saveAll / destroyAll (#422)
  • Add includeAll to query (#421)
  • Add And / Nor query (#419)
  • Add 'containedBy' query (#418)
  • Add 'containsAllStartingWith' query (#417)
  • Remove anonymous auth data from User table when user registers. Match other SDK behavior (#417)
  • Fix bug in mime type guessing due to case mishandling (#399)
  • Use registered subclass when creating a ParseUser (#394)

1.4.0

See the diff between 1.3.0 and 1.4.0

  • Fixes encode/decode method descriptors
  • Adds Relative Time Queries (#360)
  • Adds Server Info (#361)
  • README and code cleanup, adds CHANGELOG and CODE_OF_CONDUCT
  • Adds Purge & Polygon to ParseSchema (#365)
  • Adds Parse Server Health Check (#366)
  • Adds the ability to upgrade to a revocable session (#368)
  • Adds ability to Request Verification Emails (#369)
  • Adds the ability to set/save in ParseConfig (#371)
  • Adds ParseLogs (#370)
  • Adds ParseAudience (#372)
  • Adds jobs to ParseCloud (#373)
  • Adds support for aggregate queries (#355) (thanks to Diamond Lewis)
  • Fix npm license warning (thanks to Arthur Cinader)
  • Updates parse-server-test dependency to 1.3.6
  • Support for managing indexes via ParseSchema (#357) (thanks to Diamond Lewis)
  • Slight test adjustments

1.3.0

See the diff between 1.2.10 and 1.3.0

  • Adds HHVM support
  • Modified ParseFile to use the current HttpClient rather than just curl for download
  • Adds full text search via ParseQuery::fullText for Parse Server 2.5.0 and later (thanks to Diamond Lewis)
  • Adds encode/decode support to ParseObject
  • Travis CI cache fixes
  • Slight test modifications for later versions of parse
  • A few README typo fixes and additions

1.2.10

See the diff between 1.2.9 and 1.2.10

  • Updates to make the sdk friendly with phpdoc
  • Added Getting Started section to README
  • Removed the default server and mount path for api.parse.com
  • Setup phpdoc style enforcing and autodeploy from most recent master for our api ref
  • jms/serializer pinned to 1.7.1 for testing as mentioned in #336 (for phpdoc)
  • Added ParsePolygon type and polygonContains to ParseQuery (thanks to Diamond Lewis)
  • Enhanced numerious exceptions with proper error codes, following the guide error codes
  • CI improvements and expanded to run tests under ParseStreamClient

1.2.9

See the diff between 1.2.8 and 1.2.9

  • Integrates ParseServer for testing the sdk against, for convenience
  • Patch for associative arrays properly being encoded in ParseObject _encode
  • Adds matches to ParseQuery
  • Adds Travis CI for running tests on PRs as they are submitted
  • Adds withinPolygon to ParseQuery
  • Updates php_codesniffer and enforces PSR-2 Coding Style on the sdk

1.2.8

See the diff between 1.2.7 and 1.2.8

  • General test improvements (thanks to Ben Friedman)
  • Update composer to point to parse-community (thanks to Arthur Cinader)
  • Fix to save ParseFiles properly when saving ParseObject (thanks to Damien Matabon)

1.2.7

See the diff between 1.2.6 and 1.2.7

  • Doc links updated (thanks to Ben Friedman)
  • Adds getters for ParseInstallation (thanks to Ben Friedman)
  • Improvements to checking status via ParsePushStatus (thanks to Ben Friedman)

1.2.6

See the diff between 1.2.5 and 1.2.6

  • Notice of code transfer to parse-community by Kevin Lacker
  • Always use '&' instead of relying on ini for query strings (thanks to Arthur Cinader)

1.2.5

See the diff between 1.2.4 and 1.2.5

1.2.4

See the diff between 1.2.3 and 1.2.4

  • Add contains to ParseQuery (thanks to Arthur Cinader)
  • Fix for bi directional relations being saved when an array of pointers is used and is in dirty state (thanks to Ben Friedman)
  • Adds switchable http clients (transport layers) with configuration options (thanks to Ben Friedman)

1.2.3

See the diff between 1.2.2 and 1.2.3

  • Updates ParseQuery to use regex internally for startsWith and endsWith (thanks to evaldas-leliuga)
  • Updated with requirement of 'where' or 'query' in ParsePush (thanks to Ben Friedman)
  • Added some missing docs (thanks to Alaa Attya)

1.2.2

See the diff between 1.2.1 and 1.2.2

  • Fix for checking if the mount path is root (thanks to Ben Friedman)
  • Fix for @docs annotation issue (thanks to Paul Inman)
  • Added check and conversion to string from Array for 'error' in back4app.com API response (thanks to Ben Friedman)
  • Standardize upload and delete methods of ParseFile to use ParseClient::_request (thanks to Ben Friedman)
  • Made REST API key optional (thanks to Ben Friedman)
  • Added the ability to get headers in response to sending a push (thanks to Stas Kuryan)
  • Updated Tests & SDK for Open Source Parse Server (thanks to Ben Friedman)

1.2.1

See the diff between 1.2.0 and 1.2.1

  • Added float casting on lat/lng in ParseGeoPoint (thanks to William George)
  • Fix: Screen for whether the 'objects' field is set under add or remove relations (thanks to Ben Friedman)
  • Fix: Removed appended version number causing batch requests to fail (thanks to Ben Friedman)
  • Separated serverURL & mountPath params in setServerURL and fixed batch ops behavior (thanks to Ben Friedman)
  • Added endsWith method to ParseQuery (thanks to Abhinav Kumar)
  • Added ability to trigger beforeSave method (thanks to William George)
  • Fixed: #238 Pointers now save without fetching (thanks to William George)
  • Fix for incorrectly formatted UUID (thanks to Andrew Yates)

1.2.0

See the diff between 1.1.10 and 1.2.0

  • Updated to allow changing the server URL for the open source parse-server (thanks to Fosco Marotto)

1.1.10

See the diff between 1.1.9 and 1.1.10

1.1.9

See the diff between 1.1.8 and 1.1.9

1.1.8

See the diff between 1.1.7 and 1.1.8

1.1.7

See the diff between 1.1.6 and 1.1.7

  • Support empty query in ParsePush (thanks to Sahan H.)
  • Added missing PSR4 update on CONTRIBUTING.md (thanks to Ivan)
  • Expose timeout parameters in ParseClient (thanks to Ivan)
  • Added missing 2nd parameter in call to ParseClient::_request (thanks to Phelipe Alves de Souza)
  • Added missing throws tags for PHPDoc (thanks to Phelipe Alves de Souza)
  • Remove import of Exception in ParseRole (thanks to Phelipe Alves de Souza)
  • Add optional className to ParseObject::getRelation (thanks to Fosco Marotto)

1.1.6

See the diff between 1.1.5 and 1.1.6

1.1.5

See the diff between 1.1.4 and 1.1.5

  • Updated ParseObject::fetch to return itself (thanks to William George)
  • Added loginWithAnonymous and a couple bug fixes (thanks to Honghao Liang)
  • Fix unable to get zero or false value without an issue (thanks to yutaro-ihara)

1.1.4

See the diff between 1.1.3 and 1.1.4

  • Fixes for Facebook login (thanks to Fosco Marotto)
  • Updated push handling for local or non-local time push (thanks to Fosco Marotto)

1.1.3

See the diff between 1.1.2 and 1.1.3

1.1.2

See the diff between 1.1.1 and 1.1.2

1.1.1

See the diff between 1.1.0 and 1.1.1

1.1.0

See the diff between 1.0.6 and 1.1.0

1.0.6

See the diff between 1.0.5 and 1.0.6

1.0.5

See the diff between 1.0.4 and 1.0.5

1.0.4

See the diff between 1.0.3 and 1.0.4

  • Fix DocBlock statements for better compatibility with Annotation libraries (thanks to Schuyler Jager)
  • Fix ParseAnalytics usage in README (thanks to Cihad ÖGE)
  • Remove autogenerated OSX files (thanks to Schuyler Jager)
  • Fix for #31 - encode each value from associative array (thanks to Schuyler Jager)
  • More specific Exceptions in ParseObject::__construct (thanks to Schuyler Jager)
  • Added a message in the construct exception in case developer forgets to call ParseClient::initialize (thanks to Schuyler Jager)

1.0.3

See the diff between 1.0.2 and 1.0.3

  • Made properties inside ParseObject that implement \Parse\Internal\Encodable to be encodable (thanks to Osniel Gonzalez)
  • Fix datetime format issue in Local Push Scheduling (thanks to Frank He)

1.0.2

See the diff between 1.0.1 and 1.0.2

  • Fix issue with ACL & role (thanks to Mathieu Moriceau)
  • Pass useMasterKey to deepSave on saveAll (thanks to Eric Green)
  • Allow saving Parse Objects with Master Key (thanks to Eric Green)
  • Fix bug saving using MasterKey (thanks to Eric Green)
  • Added delete to ParseFile (thanks to Fosco Marotto)
  • Matching save signature on ParseUser & ParseRole (thanks to Fosco Marotto)

1.0.1

See the diff between 1.0.0 and 1.0.1

  • Added syntax highlighting to README (thanks to Koen Schmeets)
  • Added autoload for those that don't want to use Composer (thanks to Niraj Shah)
  • Updated path for PARSE_SDK_DIR (thanks to Niraj Shah)
  • Added use of current user session in ParseCloud::run (thanks to Niraj Shah)
  • Fix for where parameter in ParsePush::send (thanks to Niraj Shah)
  • Added init instructions to README (thanks to Niraj Shah)
  • Updated composer.json dependencies (thanks to Graham Campbell)
  • Added a branch alias (thanks to Graham Campbell)
  • Updated visibility of ParseObject::_isDirty to protected (thanks to Fosco Marotto)

1.0.0