Appwrite ist eine End-to-End-Entwicklerplattform, die auf Docker basiert, und ihre containerisierte Microservice-Bibliothek kann auf das Web, Mobilgeräte und Backend angewendet werden. Appwrite vereinfacht den mühsamen Prozess des Schreibens von APIs von Grund auf durch eine visuelle Oberfläche und schafft eine effiziente Entwicklungsumgebung für Entwickler unter der Prämisse, die Softwaresicherheit zu gewährleisten.
Appwrite kann Entwicklern eine Vielzahl von Diensten wie Benutzerauthentifizierung, externe Autorisierung, Lesen und Schreiben von Benutzerdaten, Dateispeicherung, Bildverarbeitung und Cloud Function Computing bereitstellen.
charakteristisch
- Benutzeroberfläche hinzugefügt, um übergeordnete IDs aller Ressourcen in der Benutzeroberfläche anzuzeigen
- Automatische Cache-Bereinigung für interne Appwrite-Dienste hinzugefügt
- Appwrite-Handling zum Importieren von gehashten Passwörtern hinzugefügt, die zum Importieren vorhandener Benutzerdaten aus anderen Systemen verwendet werden können
- In der Appwrite-Konsole wird
Users
es jetzt umbenannt inAuthentication
- Es werden mehr Endpunkte (für Gäste) mit entsprechenden Ratenbegrenzungen verfügbar gemacht
- OAuth-Anbieter Discuz, Podio und Etsy hinzugefügt
- Funktionsprotokolle können jetzt stdout erfassen
- Möglichkeit hinzugefügt, Gästen Schreibzugriff auf Dokumente und Dateien zu gewähren und auszuführen
Reparatur
- Problem behoben, bei dem Sie nach dem Zurücksetzen des Passworts in der Appwrite-Konsole nicht zur Anmeldeseite weitergeleitet wurden
- Behoben, dass ungültige Daten in die Appwrite-Konsole geladen werden konnten
- Es wurde ein Problem behoben, bei dem Benutzer, die den MySQL-Adapter verwenden, auf eine Volltextindizierung stoßen
- Es wurde ein Problem behoben, bei dem Teams ohne Besitzer erstellt wurden
- Es wurde ein Problem behoben, bei dem Benutzer nicht per Telefon gesucht werden konnten
- Es wurde ein Problem behoben, bei dem nicht angenommene Einladungen Zugriff auf Gegenstände gewährten
wichtige Änderungen
- Alle Datumswerte werden jetzt als ISO-8601 statt als UNIX-Zeitstempel gespeichert
- Berechtigungsstufen und Syntax wurden überarbeitet
- Funktionsvariablen werden jetzt in einer separaten Sammlung mit ihrem eigenen API-Endpunkt gespeichert
- in der Funktion
req.env
wurde umbenannt inreq.variables
- Asynchron berechnete Ressourcen geben nun
202 Accepted
einen Statuscode statt zurück200 OK
- Abfragen wurden verbessert, um mehr Flexibilität zu ermöglichen, und es wurden neue Endpunkte eingeführt
- Zusammengesetzte Indizes sind jetzt flexibler
createExecution
Derasync
Standardwerttrue
änderte sich vonfalse
- In der Funktionssammlung wurde die String-
status
Eigenschaft in eineenabled
boolesche Eigenschaft von umgestaltet - Die
time
Eigenschaft wurde umbenannt,duration
damit sie konsistenter mit anderen Antwortmodellen ist
Weitere Einzelheiten finden Sie unter: https://github.com/appwrite/appwrite/releases/tag/1.0.0