1.5.7 • Published 3 months ago

@kasual-business/prestashop-api v1.5.7

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

prestashop-api

Simplified and typed calls to Prestashop webservices.

Access all endpoints offered by Prestashop webservices as well as custom routes added by addons.

Installation

npm install @kasual-business/prestashop-api

Usage/Examples

Initialize the connection

You only need to initialize the api url and api key once.

import { init } from "@kasual-business/prestashop-api";

// Init the api url and api key
init("https://my-prestashop.com", "my-api-key");

Use

import prestashopAPI, { products } from "@kasual-business/prestashop-api";

await prestashopAPI.products.list();
// or
await products.list();

List

// List all products
await products.list();

// Precise custom type
interface CustomProduct extends Product {
  custom_key_from_addon: string;
}

await products.list<CustomProduct>();

Filter on name with exact match

// List all products having 1 as id_supplier
await products.list({
  filters: [{ key: "id_supplier", value: 1 }],
});

Filter on name with containing operator

// List all products containing "orange" in name
await products.list({
  filters: [{ key: "name", value: "orange", operator: "contains" }],
});

Sort

// List all products and sort on id DESC
await products.list({
  sort: ["id_DESC"],
});

Display

// List all products and display only id and name
await products.list({
  display: ["id", "name"],
});

Pagination

// List all products and use skip and limit to paginate
await products.list({
  skip: 0,
  limit: 10,
});

Find

It works like list except it only returns the first item of the list. This can be useful when searching by EAN13, for example. It avoids having to manipulate the returned array in order to obtain the first element.

// Returns the first product
await products.find();

// Returns the first product having his ean13 equals to 123
await products.find({
  filters: [{ key: "ean13", value: "123" }],
});

Create

// Create a product
await products.create({
  name: "name",
  // ...rest of the mandatory values
});

// Create a product with multiple languages
await products.create({
  name: [
    { id: 1, value: "My Name 1" },
    { id: 2, value: "My Name 2" },
  ],
  // ...rest of the mandatory values
});

Update

// Update product with id 1
await products.update(1, {
  name: "new name",
});

// Update the name of product with id 1 with multiple languages
await products.update(1, {
  name: [
    { id: 1, value: "My Name 1" },
    { id: 2, value: "My Name 2" },
  ],
});

// Update the name and the reference
await products.update(1, {
  name: [
    { id: 1, value: "My Name 1" },
    { id: 2, value: "My Name 2" },
  ],
  reference: "my-ref",
});

Delete

// Delete product with id 1
await products.delete(1);

Custom calls

If you have an addon that add additional routes to prestashop's webservices, you can call them like this:

// list
await custom<{ items: Item[] }>("my-custom-route").list();

// get
await custom<{ item: Item }>("my-custom-route").get(1);

// create
await custom<{ item: Item }>("my-custom-route").create<{ name: string }>({ name: "My name" });

// update
await custom<{ item: Item }>("my-custom-route").update<{ name: string }>(1, { name: "My new name" });

// delete
await custom<{ item: Item }>("my-custom-route").delete(1);

// list with custom query params
const searchParams = new URLSearchParams();

searchParams.append('myCustomId', '1');

await custom<{ items: Item[] }>('my-custom-route').list({
  customSearchParams: searchParams,
});

// send body as json instead of xml
await custom<{ item: Item }>("my-custom-route").create<{ name: string }>({ name: "My name" }, { json: true });
await custom<{ item: Item }>("my-custom-route").update<{ name: string }>(1, { name: "My new name" }, { json: true });

API Reference

ListParams

NameValueDescription
display'full' or string[]Display specific keys
filters{key: string; value: string OR number, operator?: Operator}[]Filter on one or many params
limitnumberLimit the number of items
skipnumberSkip to the index (should specify limit)
sort(${string}_ASC OR ${string}_DESC)[]Sort ASC or DESC on one several keys

Note: In order to do an OR operator while filtering on a key, just append the same key multiple times.

import { products } from "@kasual-business/prestashop-api";

const listProducts = async () => {
  const response = await products.list({
    filters: [
      { key: "id", value: 1 },
      { key: "id", value: 2 },
    ],
  });
};

GetParams

NameValueDescription
display'full' or string[]Display specific keys

PostParams

NameValueDescription
display'full' or string[]Display specific keys

PutParams

NameValueDescription
display'full' or string[]Display specific keys
keysToExcludestring[]Keys to exclude from body

CustomParams

NameValueDescription
display'full' or string[]Display specific keys

CustomGetParams

NameValueDescription
display'full' or string[]Display specific keys
customSearchParamsURLSearchParamsAdd custom search params

Operator

Operator can be 'start', 'end', 'contains' and 'strict'.

References

addresses

NameParametersDescription
listListParamsList all addresses
findListParamsFind the first address
getid, GetParamsGet an address by id
createbody, PostParamsCreate an address
updateid, body, PutParamsUpdate an address by id
deleteid, DeleteParamsDelete an address by id

attachments

NameParametersDescription
listListParamsList all attachments
findListParamsFind the first attachment
getid, GetParamsGet an attachment by id
createbody, PostParamsCreate an attachment
updateid, body, PutParamsUpdate an attachment by id
deleteid, DeleteParamsDelete an attachment by id

carriers

NameParametersDescription
listListParamsList all carriers
findListParamsFind the first carrier
getid, GetParamsGet a carrier by id
createbody, PostParamsCreate a carrier
updateid, body, PutParamsUpdate a carrier by id
deleteid, DeleteParamsDelete a carrier by id

cartRules

NameParametersDescription
listListParamsList all cart rules
findListParamsFind the first rule
getid, GetParamsGet a cart rule by id
createbody, PostParamsCreate a cart rule
updateid, body, PutParamsUpdate a cart rule by id
deleteid, DeleteParamsDelete a cart rule by id

carts

NameParametersDescription
listListParamsList all carts
findListParamsFind the first cart
getid, GetParamsGet a cart by id
createbody, PostParamsCreate a cart
updateid, body, PutParamsUpdate a cart by id
deleteid, DeleteParamsDelete a cart by id

categories

NameParametersDescription
listListParamsList all categories
findListParamsFind the first category
getid, GetParamsGet a category by id
createbody, PostParamsCreate a category
updateid, body, PutParamsUpdate a category by id
deleteid, DeleteParamsDelete a category by id

combinations

NameParametersDescription
listListParamsList all combinations
findListParamsFind the first combination
getid, GetParamsGet a combination by id
createbody, PostParamsCreate a combination
updateid, body, PutParamsUpdate a combination by id
deleteid, DeleteParamsDelete a combination by id

configurations

NameParametersDescription
listListParamsList all configurations
findListParamsFind the first configuration
getid, GetParamsGet a configuration by id
createbody, PostParamsCreate a configuration
updateid, body, PutParamsUpdate a configuration by id
deleteid, DeleteParamsDelete a configuration by id

contacts

NameParametersDescription
listListParamsList all contacts
findListParamsFind the first contact
getid, GetParamsGet a contact by id
createbody, PostParamsCreate a contact
updateid, body, PutParamsUpdate a contact by id
deleteid, DeleteParamsDelete a contact by id

contentManagementSystem

NameParametersDescription
listListParamsList all content management systems
findListParamsFind the first management sytem
getid, GetParamsGet a content management system by id
createbody, PostParamsCreate a content
updateid, body, PutParamsUpdate a content by id
deleteid, DeleteParamsDelete a content by id

countries

NameParametersDescription
listListParamsList all countries
findListParamsFind the first country
getid, GetParamsGet a country by id
createbody, PostParamsCreate a country
updateid, body, PutParamsUpdate a country by id
deleteid, DeleteParamsDelete a country by id

currencies

NameParametersDescription
listListParamsList all currencies
findListParamsFind the first currency
getid, GetParamsGet a currency by id
createbody, PostParamsCreate a currency
updateid, body, PutParamsUpdate a currency by id
deleteid, DeleteParamsDelete a currency by id

customerMessages

NameParametersDescription
listListParamsList all customer messages
findListParamsFind the first customer message
getid, GetParamsGet a customer message by id
createbody, PostParamsCreate a customer message
updateid, body, PutParamsUpdate a customer message by id
deleteid, DeleteParamsDelete a customer message by id

customerThreads

NameParametersDescription
listListParamsList all customer threads
findListParamsFind the first customer thread
getid, GetParamsGet a customer thread by id
createbody, PostParamsCreate a customer thread
updateid, body, PutParamsUpdate a customer thread by id
deleteid, DeleteParamsDelete a customer thread by id

customers

NameParametersDescription
listListParamsList all customers
findListParamsFind the first customer
getidGet a customer by id
createbody, PostParamsCreate a customer
updateid, body, PutParamsUpdate a customer by id
deleteid, DeleteParamsDelete a customer by id

customizations

NameParametersDescription
listListParamsList all customizations
findListParamsFind the first customization
getid, GetParamsGet a customization by id
createbody, PostParamsCreate a customization
updateid, body, PutParamsUpdate a customization by id
deleteid, DeleteParamsDelete a customization by id

deliveries

NameParametersDescription
listListParamsList all deliveries
findListParamsFind the first delivery
getid, GetParamsGet a delivery by id
createbody, PostParamsCreate a delivery
updateid, body, PutParamsUpdate a delivery by id
deleteid, DeleteParamsDelete a delivery by id

employees

NameParametersDescription
listListParamsList all employees
findListParamsFind the first employee
getid, GetParamsGet an employee by id
createbody, PostParamsCreate an employee
updateid, body, PutParamsUpdate an employee by id
deleteid, DeleteParamsDelete an employee by id

groups

NameParametersDescription
listListParamsList all groups
findListParamsFind the first group
getid, GetParamsGet a group by id
createbody, PostParamsCreate a group
updateid, body, PutParamsUpdate a group by id
deleteid, DeleteParamsDelete a group by id

guests

NameParametersDescription
listListParamsList all guests
findListParamsFind the first guest
getid, GetParamsGet a guest by id
createbody, PostParamsCreate a guest
updateid, body, PutParamsUpdate a guest by id
deleteid, DeleteParamsDelete a guest by id

imageTypes

NameParametersDescription
listListParamsList all image types
findListParamsFind the first image type
getid, GetParamsGet an image type by id
createbody, PostParamsCreate an image type
updateid, body, PutParamsUpdate an image type by id
deleteid, DeleteParamsDelete an image type by id

images

NameParametersDescription
createImageTypeRoute, productId, buffer, filenameCreate an image
getImageTypeRoute, productId, pathGet an image

languages

NameParametersDescription
listListParamsList all languages
findListParamsFind the first language
getid, GetParamsGet a language by id
createbody, PostParamsCreate a language
updateid, body, PutParamsUpdate a language by id
deleteid, DeleteParamsDelete a language by id

manufacturers

NameParametersDescription
listListParamsList all manufacturers
findListParamsFind the first manufacturer
getid, GetParamsGet a manufacturer by id
createbody, PostParamsCreate a manufacturer
updateid, body, PutParamsUpdate a manufacturer by id
deleteid, DeleteParamsDelete a manufacturer by id

messages

NameParametersDescription
listListParamsList all messages
findListParamsFind the first message
getid, GetParamsGet a message by id
createbody, PostParamsCreate a message
updateid, body, PutParamsUpdate a message by id
deleteid, DeleteParamsDelete a message by id

orderCarriers

NameParametersDescription
listListParamsList all order carriers
findListParamsFind the first order carrier
getid, GetParamsGet an order carrier by id
createbody, PostParamsCreate an order carrier
updateid, body, PutParamsUpdate an order carrier by id
deleteid, DeleteParamsDelete an order carrier by id

orderCartRules

NameParametersDescription
listListParamsList all order cart rules
findListParamsFind the first order cart rule
getid, GetParamsGet an order cart rule by id
createbody, PostParamsCreate an order cart rule
updateid, body, PutParamsUpdate an order cart rule by id
deleteid, DeleteParamsDelete an order cart rule by id

orderDetails

NameParametersDescription
listListParamsList all order details
findListParamsFind the first order detail
getid, GetParamsGet an order detail by id
createbody, PostParamsCreate an order detail
updateid, body, PutParamsUpdate an order detail by id
deleteid, DeleteParamsDelete an order detail by id

orderHistories

NameParametersDescription
listListParamsList all order histories
findListParamsFind the first order history
getid, GetParamsGet an order history by id
createbody, PostParamsCreate an order history
updateid, body, PutParamsUpdate an order history by id
deleteid, DeleteParamsDelete an order history by id

orderInvoices

NameParametersDescription
listListParamsList all order invoices
findListParamsFind the first order invoice
getid, GetParamsGet an order invoice by id
createbody, PostParamsCreate an order invoice
updateid, body, PutParamsUpdate an order invoice by id
deleteid, DeleteParamsDelete an order invoice by id

orderPayments

NameParametersDescription
listListParamsList all order payments
findListParamsFind the first order payment
getid, GetParamsGet an order payment by id
createbody, PostParamsCreate an order payment
updateid, body, PutParamsUpdate an order payment by id
deleteid, DeleteParamsDelete an order payment by id

orderSlip

NameParametersDescription
listListParamsList all order slips
findListParamsFind the first order slip
getid, GetParamsGet an order slip by id
createbody, PostParamsCreate an order slip
updateid, body, PutParamsUpdate an order slip by id
deleteid, DeleteParamsDelete an order slip by id

orderStates

NameParametersDescription
listListParamsList all order states
findListParamsFind the first order state
getid, GetParamsGet an order state by id
createbody, PostParamsCreate an order state
updateid, body, PutParamsUpdate an order state by id
deleteid, DeleteParamsDelete an order state by id

orders

NameParametersDescription
listListParamsList all orders
findListParamsFind the first order
getid, GetParamsGet an order by id
createbody, PostParamsCreate an order
updateid, body, PutParamsUpdate an order by id
deleteid, DeleteParamsDelete an order by id

priceRanges

NameParametersDescription
listListParamsList all price ranges
findListParamsFind the first price range
getid, GetParamsGet a price range by id
createbody, PostParamsCreate a price range
updateid, body, PutParamsUpdate a price range by id
deleteid, DeleteParamsDelete a price range by id

productCustomizationFields

NameParametersDescription
listListParamsList all product customization fields
findListParamsFind the first product customization field
getid, GetParamsGet a product customization field by id
createbody, PostParamsCreate a product customization field
updateid, body, PutParamsUpdate a product customization field by id
deleteid, DeleteParamsDelete a product customization field by id

productFeatureValues

NameParametersDescription
listListParamsList all product feature values
findListParamsFind the first product feature value
getid, GetParamsGet a product feature value by id
createbody, PostParamsCreate a product feature value
updateid, body, PutParamsUpdate a product feature value by id
deleteid, DeleteParamsDelete a product feature value by id

productFeatures

NameParametersDescription
listListParamsList all product features fields
findListParamsFind the first product feature field
getid, GetParamsGet a product feature by id
createbody, PostParamsCreate a product feature
updateid, body, PutParamsUpdate a product feature by id
deleteid, DeleteParamsDelete a product feature by id

productOptionValues

NameParametersDescription
listListParamsList all product option values
findListParamsFind the first product option value
getid, GetParamsGet a product option value by id
createbody, PostParamsCreate a product option value
updateid, body, PutParamsUpdate a product option value by id
deleteid, DeleteParamsDelete a product option value by id

productOptions

NameParametersDescription
listListParamsList all product options
findListParamsFind the first product option
getid, GetParamsGet a product option by id
createbody, PostParamsCreate a product option
updateid, body, PutParamsUpdate a product option by id
deleteid, DeleteParamsDelete a product option by id

productSuppliers

NameParametersDescription
listListParamsList all product suppliers
findListParamsFind the first product supplier
getid, GetParamsGet a product supplier by id
createbody, PostParamsCreate a product supplier
updateid, body, PutParamsUpdate a product supplier by id
deleteid, DeleteParamsDelete a product supplier by id

products

NameParametersDescription
listListParamsList all products
findListParamsFind the first product
getid, GetParamsGet a product by id
createbody, PostParamsCreate a product
updateid, body, PutParamsUpdate a product by id
deleteid, DeleteParamsDelete a product by id

search

NameParametersDescription
listvalue, languageIdSearch in products and categories

shopGroups

NameParametersDescription
listListParamsList all shop groups
findListParamsFind the first shop group
getid, GetParamsGet a shop group by id
createbody, PostParamsCreate a shop group
updateid, body, PutParamsUpdate a shop group by id
deleteid, DeleteParamsDelete a shop group by id

shopUrls

NameParametersDescription
listListParamsList all shop urls
findListParamsFind the first shop url
getid, GetParamsGet a shop url by id
createbody, PostParamsCreate a shop url
updateid, body, PutParamsUpdate a shop url by id
deleteid, DeleteParamsDelete a shop url by id

shops

NameParametersDescription
listListParamsList all shops
findListParamsFind the first shop
getid, GetParamsGet a shop by id
createbody, PostParamsCreate a shop
updateid, body, PutParamsUpdate a shop by id
deleteid, DeleteParamsDelete a shop by id

specificPriceRules

NameParametersDescription
listListParamsList all specific price rules
findListParamsFind the first specific price rule
getid, GetParamsGet a specific price rule by id
createbody, PostParamsCreate a specific price rule
updateid, body, PutParamsUpdate a specific price rule by id
deleteid, DeleteParamsDelete a specific price rule by id

specificPrices

NameParametersDescription
listListParamsList all specific prices
findListParamsFind the first specific price
getid, GetParamsGet a specific price by id
createbody, PostParamsCreate a specific price
updateid, body, PutParamsUpdate a specific price by id
deleteid, DeleteParamsDelete a specific price by id

states

NameParametersDescription
listListParamsList all states
findListParamsFind the first state
getid, GetParamsGet a state by id
createbody, PostParamsCreate a state
updateid, body, PutParamsUpdate a state by id
deleteid, DeleteParamsDelete a state by id

stockAvailables

NameParametersDescription
listListParamsList all stock availables
findListParamsFind the first stock available
getid, GetParamsGet a stock available by id
createbody, PostParamsCreate a stock available
updateid, body, PutParamsUpdate a stock available by id
deleteid, DeleteParamsDelete a stock available by id

stockMovementReasons

NameParametersDescription
listListParamsList all stock movement reasons
findListParamsFind the first stock movement reason
getid, GetParamsGet a stock movement reason by id
createbody, PostParamsCreate a stock movement reason
updateid, body, PutParamsUpdate a stock movement reason by id
deleteid, DeleteParamsDelete a stock movement reason by id

stockMovements

NameParametersDescription
listListParamsList all stock movements
findListParamsFind the first stock movement
getid, GetParamsGet a stock movement by id
createbody, PostParamsCreate a stock movement
updateid, body, PutParamsUpdate a stock movement by id
deleteid, DeleteParamsDelete a stock movement by id

stocks

NameParametersDescription
listListParamsList all stocks
findListParamsFind the first stock
getid, GetParamsGet a stock by id
createbody, PostParamsCreate a stock
updateid, body, PutParamsUpdate a stock by id
deleteid, DeleteParamsDelete a stock by id

stores

NameParametersDescription
listListParamsList all stores
findListParamsFind the first store
getid, GetParamsGet a store by id
createbody, PostParamsCreate a store
updateid, body, PutParamsUpdate a store by id
deleteid, DeleteParamsDelete a store by id

suppliers

NameParametersDescription
listListParamsList all suppliers
findListParamsFind the first supplier
getid, GetParamsGet a supplier by id
createbody, PostParamsCreate a supplier
updateid, body, PutParamsUpdate a supplier by id
deleteid, DeleteParamsDelete a supplier by id

supplyOrderDetails

NameParametersDescription
listListParamsList all supply order details
findListParamsFind the first supply order detail
getid, GetParamsGet a supply order detail by id
createbody, PostParamsCreate a supply order detail
updateid, body, PutParamsUpdate a supply order detail by id
deleteid, DeleteParamsDelete a supply order detail by id

supplyOrderHistories

NameParametersDescription
listListParamsList all supply order histories
findListParamsFind the first supply order history
getid, GetParamsGet a supply order history by id
createbody, PostParamsCreate a supply order history
updateid, body, PutParamsUpdate a supply order history by id
deleteid, DeleteParamsDelete a supply order history by id

supplyOrderReceiptHistories

NameParametersDescription
listListParamsList all supply order receipt histories
findListParamsFind the first supply order receipt history
getid, GetParamsGet a supply order receipt history by id
createbody, PostParamsCreate a supply order receipt
updateid, body, PutParamsUpdate a supply order receipt by id
deleteid, DeleteParamsDelete a supply order receipt by id

supplyOrderStates

NameParametersDescription
listListParamsList all supply order states
findListParamsFind the first supply order state
getid, GetParamsGet a supply order state by id
createbody, PostParamsCreate a supply order state
updateid, body, PutParamsUpdate a supply order state by id
deleteid, DeleteParamsDelete a supply order state by id

supplyOrders

NameParametersDescription
listListParamsList all supply orders
findListParamsFind the first supply order
getid, GetParamsGet a supply order by id
createbody, PostParamsCreate a supply order
updateid, body, PutParamsUpdate a supply order by id
deleteid, DeleteParamsDelete a supply order by id

tags

NameParametersDescription
listListParamsList all tags
findListParamsFind the first tag
getid, GetParamsGet a tag by id
createbody, PostParamsCreate a tag
updateid, body, PutParamsUpdate a tag by id
deleteid, DeleteParamsDelete a tag by id

taxRuleGroups

NameParametersDescription
listListParamsList all tax rule groups
findListParamsFind the first tax rule group
getid, GetParamsGet a tax rule group by id
createbody, PostParamsCreate a tax rule group
updateid, body, PutParamsUpdate a tax rule group by id
deleteid, DeleteParamsDelete a tax rule group by id

taxRules

NameParametersDescription
listListParamsList all tax rules
findListParamsFind the first tax rule
getid, GetParamsGet a tax rule by id
createbody, PostParamsCreate a tax rule
updateid, body, PutParamsUpdate a tax rule by id
deleteid, DeleteParamsDelete a tax rule by id

taxes

NameParametersDescription
listListParamsList all taxes
findListParamsFind the first tax
getid, GetParamsGet a tax by id
createbody, PostParamsCreate a tax
updateid, body, PutParamsUpdate a tax by id
deleteid, DeleteParamsDelete a tax by id

translatedConfigurations

NameParametersDescription
listListParamsList all translated configurations
findListParamsFind the first translated configuration
getid, GetParamsGet a translated configuration by id
createbody, PostParamsCreate a translated configuration
updateid, body, PutParamsUpdate a translated configuration by id
deleteid, DeleteParamsDelete a translated configuration by id

warehouseProductLocations

NameParametersDescription
listListParamsList all warehouse product locations
findListParamsFind the first warehouse product location
getid, GetParamsGet a warehouse product location by id
createbody, PostParamsCreate a warehouse product location
updateid, body, PutParamsUpdate a warehouse product location by id
deleteid, DeleteParamsDelete a warehouse product location by id

warehouses

NameParametersDescription
listListParamsList all warehouses
findListParamsFind the first warehouse
getid, GetParamsGet a warehouse by id
createbody, PostParamsCreate a warehouse
updateid, body, PutParamsUpdate a warehouse by id
deleteid, DeleteParamsDelete a warehouse by id

weightRanges

NameParametersDescription
listListParamsList all weight ranges
findListParamsFind the first weight range
getid, GetParamsGet a weight range by id
createbody, PostParamsCreate a weight range
updateid, body, PutParamsUpdate a weight range by id
deleteid, DeleteParamsDelete a weight range by id

zones

NameParametersDescription
listListParamsList all zones
findListParamsFind the first zone
getid, GetParamsGet a zone by id
createbody, PostParamsCreate a zone
updateid, body, PutParamsUpdate a zone by id
deleteid, DeleteParamsDelete a zone by id

custom

NameParametersDescription
listCustomGetParamsList all on custom endpoint
getid, CustomGetParamsGet on custom endpoint by id
createbody, CustomParamsCreate on custom endpoint
updateid, body, CustomParamsUpdate on custom endpoint by id
deleteid, body, CustomParamsDelete on custom endpoint by id

Tests

npm run test
1.5.7

3 months ago

1.5.6

5 months ago

1.5.5

5 months ago

1.5.4

6 months ago

1.5.3

7 months ago

1.5.2

7 months ago

1.5.1

7 months ago

1.5.0

8 months ago

1.4.9

9 months ago

1.4.8

9 months ago

1.4.7

10 months ago

1.4.6

11 months ago

1.4.5

11 months ago

1.4.4

11 months ago

1.4.3

11 months ago

1.4.2

11 months ago

1.4.1

11 months ago

1.4.0

11 months ago

1.3.3

12 months ago

1.3.2

12 months ago

1.3.1

12 months ago

1.3.0

12 months ago

1.2.12

12 months ago

1.2.11

12 months ago

1.2.10

12 months ago

1.2.9

12 months ago

1.2.8

12 months ago

1.2.7

12 months ago

1.2.6

12 months ago

1.2.5

12 months ago

1.2.4

12 months ago

1.2.3

12 months ago

1.2.2

12 months ago

1.2.1

12 months ago

1.2.0

12 months ago

1.1.2

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.12

1 year ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago